如何在Python中通过服务器套接字重复发送消息?
就像标题说的,我想知道怎么重复发送消息。
这是不是很简单,只需要用一个“while”循环就可以了?
我想做的是,每当有客户端加入时,服务器端就要不断地把数据发送给这个客户端。如果可以的话,我还想有个办法来调整下次发送消息的间隔时间。
任何帮助都非常感谢,谢谢。
2 个回答
0
了解一下SocketServer模块,特别是ThreadingMixIn,这个可以让你同时处理多个客户的请求。它是一个Python库,你可以查看SocketServer.py这个源文件,看看它是怎么实现的。
0
我用socket库里的socket.socket来做这个。如果这对你有帮助的话。我已经弄明白了怎么重复发送数据。现在的问题是,我需要知道怎么才能跳出这个循环。每当有新客户端加入服务器时 - Shane O
不要这样做
while True:
要这样做
inloop = True;
while inloop:
bla
if(something):
inloop = false;