py搭建长连接局域网服务器
时间: 2023-07-08 22:33:58 浏览: 37
要搭建一个长连接的局域网服务器,可以使用Python的socket模块。
下面是一个简单的示例代码:
```python
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 8888))
server_socket.listen(1)
print('Waiting for client connection...')
while True:
client_socket, address = server_socket.accept()
print(f'Connected by {address}')
while True:
data = client_socket.recv(1024)
if not data:
break
print(f'Received data: {data.decode()}')
response = 'Server response'
client_socket.sendall(response.encode())
client_socket.close()
```
在这个代码中,我们创建了一个server_socket对象,并绑定了本地地址和端口号。然后使用listen()方法开始监听客户端连接请求。
当有客户端连接时,我们使用accept()方法接收连接,并打印出客户端的地址信息。
在接下来的while循环中,我们不断接收客户端发送的数据,然后处理并发送响应数据。当客户端关闭连接时,我们关闭client_socket对象。
你可以根据实际需求修改这个示例代码,比如加入多线程处理客户端连接等。
相关推荐















