我的目标是实现一个服务器和多个客户端之间的相互通信。这是我写的服务器部分:
Import subprocess, time, socket, fileinput
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host=''
port = 2000
s.bind((host, port))
s.listen(2) # here 2 means the maximum number of clients that can connect to the server is 2
conn,addr = s.accept()
for data in fileinput.input('some file I previously created')
conn.send(data)
conn.close()所以,这就是客户端和服务器之间的通信。(仅服务器部分)。问题是:这个脚本可以实现一个客户端和一个服务器之间的通信。
如何实现一个服务器和多个客户端之间的通信。假设我在文件中有6个数字。我希望将前3个发送给client-A,第4个发送给client-B,其余的发送给client-C。
如何实现这一点?
我很欣赏你宝贵而有经验的技能。
发布于 2010-11-10 09:29:33
使用Twisted。
https://stackoverflow.com/questions/4140431
复制相似问题