请帮我用python写一个在局域网服务端可处理多台电脑连接请求的python代码
时间: 2023-05-23 12:03:08 浏览: 124
一个server端与多个client端通信python代码
当然,我们可以使用socket编程来实现这一点。下面是一个简单的python代码。
``` python
# 导入 socket 库
import socket
# 创建 socket 对象
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取本地主机名
host = socket.gethostname()
# 设置端口号
port = 9999
# 绑定端口号
serversocket.bind((host, port))
# 设置最大连接数
serversocket.listen(5)
while True:
# 建立客户端连接
clientsocket, addr = serversocket.accept()
print("连接地址: %s" % str(addr))
msg = '欢迎使用Python Socket编程!' + "\r\n"
clientsocket.send(msg.encode('utf-8'))
clientsocket.close()
```
这个代码可以在服务器上监听来自多个客户端的连接请求。服务器将创建一个 socket 对象,并调用 bind() 方法来绑定IP地址和端口号,然后调用 listen() 方法开始监听。在一个 while 循环中,服务器将不断等待客户端的连接请求,一旦有连接请求,服务器将建立一个新的 socket 对象,并将与客户端通信。
阅读全文