0

我正在尝试在 Python 2.7.3 中创建一个服务器,只要一个客户端连接向服务器发送数据,它就会向所有客户端连接发送数据。例如,如果客户端 c3 发送"Hello, world!"到我的服务器,我想让我的服务器发送"Hello, world!"到客户端连接 c1 和 c2。通过客户端连接,我指的是由socket.accept(). 请注意,我曾尝试使用asyncoreandtwisted模块,但 AFAIK 他们不支持这一点。 有人知道有什么方法可以做到这一点吗?

编辑:我见过 Twisted,但我更愿意使用该socket模块。有没有办法(可能是多线程,可能使用 select)我可以使用 socket 模块来做到这一点?

4

1 回答 1

1

你完全可以使用 Twisted Python 做到这一点。您只需接受连接并设置自己的处理逻辑(当然,该库不包括对您的特定通信模式的内置支持,但您不能指望这一点)。

于 2013-06-13T13:19:39.190 回答