WAMP (Web应用程序消息协议) 工具
项目描述
TornWAMP
此Python模块实现了WAMP(Web应用程序消息协议)的部分。
TornWAMP提供了与WAMP客户端(例如Autobahn)交互的API。
TornWAMP既不是WAMP客户端也不是WAMP路由器。
尽管此代码是用于与Websockets和Tornado(Web框架)一起使用的,但它也可以以其他方式使用。
如何安装
使用pip
pip install tornwamp
或从源代码
git clone https://github.com/ef-ctx/tornwamp.git cd tornwamp python setup.py install
使用示例
如何使用TornWAMP(wamp.py)构建服务器的示例
import tornado from tornwamp import handler class SampleHandler(handler.WAMPHandler): pass application = tornado.web.Application([ (r"/ws", SampleHandler), ]) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start()
可以运行
python wamp.py
从客户端的角度来看,您可以使用Autobahn JavaScript库通过以下方式连接到服务器
var connection = new autobahn.Connection({ url: "ws://0.0.0.0:8888/ws", realm: "sample" });
阅读更多
有关该库内部工作原理的更多信息,请参阅本包内docs <docs/>目录。
许可证
版权所有 2015,教育第一
本软件遵循Apache License,版本2.0(以下简称“许可协议”);除非遵守许可协议,否则不得使用此文件。您可以在以下地址获取许可协议的副本:
除非适用法律要求或书面同意,否则在许可协议下分发的软件按“现状”基础分发,不提供任何类型的保证或条件,无论是明示的还是默示的。有关许可协议中规定的权限和限制的具体语言,请参阅许可协议。
项目详情
关闭
tornwamp-2.1.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10ab4afae4d66b2b28afd3235c17524e7c04a91784c8749381c595585ebe991c |
|
MD5 | ada33d71bcc470c5c8e424a43a5d1617 |
|
BLAKE2b-256 | f132757a404f2c3ca6ef1fbc3c1b0bb870c6768524cf275173cd1cc637175cd8 |