【发布时间】:2021-03-22 16:31:47
【问题描述】:
标题说明一切。我编写了为 python 服务器发送消息的 Java 代码,但是每次只发送第一条消息,因为每次,java 都会再次连接到服务器,并且服务器一直等待来自我第一次发送的第一个客户端的下一条消息时间。
服务器如何从所有连接的客户端获取消息?而不仅仅是一个人?
我的python服务器:
server = socket.socket()
server.bind((socket.gethostname(), 4786))
server.listen(5)
(client, (ipNum, portNum)) = server.accept()
print("Client connected")
while True:
message = str(client.recv(64).decode()) # Check if client send message. I want to change it to check all clients
if(message != ""):
print("Client: " + message)
else:
time.sleep(0.1)
【问题讨论】:
标签: python sockets server client