如何在Python中通过服务器套接字重复发送消息?

0 投票
2 回答
1208 浏览
提问于 2025-04-17 02:31

就像标题说的,我想知道怎么重复发送消息。

这是不是很简单,只需要用一个“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;

撰写回答