使使用Mongrel2和Python的WebSocket超级简单

m2websocket的Python项目详细描述


使用Mongrel2和 Python容易豌豆。

这个模块是为First Opinion精心设计的。

示例

典型的websockethello world类型示例,创建echo服务器:

importosimportlogginglogging.basicConfig()rl=logging.getLogger()rl.setLevel('DEBUG')fromm2websocketimportConnectionconn=Connection("tcp://localhost:port","tcp://localhost:port")whileTrue:req=conn.recv()ifreq.is_handshake():conn.reply_handshake(req)else:conn.reply_websocket(req,req.body,req.opcode)

是的,就是这样,比this example简单得多。

您可以看到echo服务器的工作示例(使用 通过查看example/ github repo中的目录。

安装它

先决条件

您需要从mongrel2 source安装Mongrel2 Python库。 一旦克隆了源或下载了该文件夹,就可以安装 它使用setup.py

$ cd /path/to/mongrel2/src/examples/python
$ python setup.py install

然后,您可以使用pip:

pip install m2websocket

或:

pip install git+https://github.com/firstopinion/m2websocket#egg=m2websocket

测试实际上很难运行,您需要安装mongrel2和 让它加载example/mongrel2.conf配置,然后运行 example/echo.py服务器。你还需要 pip install websocket-client

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓在java中加入字符串组以创建复合字符串   java系统甚至不点击“下一步”或“上一步”按钮就将我返回到上一页,而不是进入下一页   java如何在arrayList中获取特定列的不同值   CXF GZIP REST JAVA   Java:使用大量半恒定标志检查优化循环中的循环?   java如何在两个应用程序之间进行会话管理?   java SVG文件使用蜡染(但没有轴线)转换为PNG   使用协议缓冲区和内部数据模型的java   java如何在logtag 安卓中打印和查看字符串的值   javascript如何在NodeJs中应用Java/Spring的分层架构?   java Spring URL在JSP中编码不正确   模式对话框后面的java工具提示   java WSRPC生成日历对象而不是日期   在对象外部无法识别类变量   java将图像从文件读/写到BuffereImage的最快方法?   JavaSpring数据存储库对具有不同Id的子类使用抽象超类   安全在Java 5.0上运行web应用程序服务器有危险吗?