5

我正在构建一个客户端应用程序,它连接到服务器并等待来自服务器的信号做某事(想想聊天应用程序)。例如:用户 1 有客户端 1 和 2,用户 2 有客户端 3,服务器会将消息发送到通道“用户 1”,只有客户端 1 和 2 会收到消息。

我知道 Websocket 和长轮询,但找不到自托管且易于测试的服务器。最初我想先做一个概念验证,然后再深入研究。

Nginx 推送流似乎符合我的需要,我可以创建一个频道,并通知所有客户端连接到该频道,似乎很好用,但我找不到任何 Python 客户端实现

AutoBahn 和其他一些 Python 服务器似乎只创建一个频道和广播。

谁能给我一个正确的方向。

4

2 回答 2

6

看看 Python 龙卷风http://www.tornadoweb.org/

它实际上是一个非阻塞的网络服务器,你有一个 WebSocketHandler 对象,它可能对你想做的事情非常有用。

http://www.tornadoweb.org/en/stable/websocket.html

问候

于 2012-11-08T10:17:42.167 回答
0

您可以查看实现推拉客户端服务器接口的zeromq 。

于 2012-11-08T10:35:14.723 回答