Python的Websocket库
你好,我需要一个用Python写的WebSocket服务器,它要支持Chrome 16使用的协议(协议版本13)。Tornado和Twisted都不行。Websockify可以用,但我找不到相关的文档。我希望设置尽量简单,也就是需要的导入库越少越好。请帮帮我,谢谢!
5 个回答
这个页面介绍了一个用Python写的websocket服务器的实现,你可以通过导入来使用它。
https://github.com/AdrianGaudebert/python-websocket-server
你需要知道,这个项目的使用许可证是MIT,也就是说你可以自由使用和修改它。不过,它可能只适用于Python 3.0版本。
下面是一些用Python实现websocket服务器的例子。一定要仔细阅读并应用这些代码中的注释,因为可能会有一些小问题:
http://popdevelop.com/2010/03/a-minimal-python-websocket-server/ : 根据代码作者的说法,这个例子在Chrome浏览器上经过测试。
http://mumrah.net/websockets-in-python : 在这个博客页面的最后,作者提供了一个Python实现websocket服务器的链接。
http://dev.enekoalonso.com/2010/05/22/more-websockets-now-with-python/: 根据作者的说法,这个例子只在Chrome浏览器上有效。
你可以看看 pywebsocket,它声称支持第13版协议,专门为以下目的设计:
pywebsocket项目的目标是提供一个独立的WebSocket服务器,以及一个用于Apache HTTP服务器的WebSocket扩展,叫做mod_pywebsocket。
Autobahn 是另一个WebSocket的实现:
Autobahn WebSockets for Python提供了WebSocket协议的实现,可以用来构建WebSocket客户端和服务器。
-
这是一个Python库,支持RFC 6455中定义的WebSocket协议。