使用Apache的Python websocket聊天服务器



制作具有python后端的基于浏览器的聊天服务器的最佳方法是什么?

对于反向AJAX类型的推送,我找到了autobahn和Twisted,但有没有一种好的方法可以将信息从一个客户端推送到所有其他客户端?

Twisted和Autobahn的教程似乎都表明了单个python实例和单个客户端之间的1-1连接。

后续问题:如果apache已经在端口80上,那么有没有一种方法可以配置apache以允许客户端连接到端口80上的web套接字?所以像ws:domain/foo.py这样的东西,而不是必须指定一个不同的端口。

Autobahn不使用"反向AJAX"(不管应该是什么;),而是使用WebSockets。

您可以使用以下几行轻松地将客户端发送的消息广播给所有连接的客户端:

http://www.tavendo.de/autobahn/tutorial/broadcast.htmlhttps://github.com/oberstet/Autobahn/tree/master/demo/broadcast

这是纯WebSockets。

你也可以做更复杂的事情,一般发布&通过Autobahn还提供的WebSockets使用WAMP(WebSockets应用程序消息传递协议)订阅Autobahn。

请参阅我们网站上的其他教程。

相关内容

  • 没有找到相关文章

最新更新