使使用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 Android studio设置视图的背景色   java我可以保存一个文本文件而不给用户修改它的能力吗?   pdfbox PDFBOX2。0:java堆堆栈错误   java是维护和操作AllowList的有效方法   JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd性爱   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java调试空指针异常   java正则表达式,以按令牌的特定匹配项拆分,同时忽略其他匹配项   java为JPanel设置边框上的笔划   并发@Schedule方法的java行为   如何在Java中使用泛型与语言运算符和泛型类扩展数   java Rhino Javascript如何为异常堆栈跟踪标记字符串源   运行可执行jar时发生java错误,无法找到或加载主类