我的目标是实现一台服务器与多台客户机之间的相互通信。 这是我写的服务器部分:
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个传输到客户端A,将第4个传输到客户端B,其余的传输到客户端-C。
如何实现这一目标?
我感谢您宝贵而有经验的技能。