围绕异步的瘦消息总线包装器。

NeoDym的Python项目详细描述



======

neodym是一个围绕asyncore的瘦消息总线包装器。它包括一个客户和
一个服务器调度器,以及一个易于配置的消息总线。JSON服务
作为指定的传输语法。


示例
========

这是一个简单的服务器:

进口钕
导入日志记录

neodym.log_level=日志记录。调试
baseconfig=neodym.baseconfig()
日志记录.basicconfig(**baseconfig)

钕寄存器('echo',['cargo'])
钕初始化()

服务器=neodym.server(('127.0.0.1',42742))
服务器.server_activate()

类Echohandler(neodym.handler.handler):
定义句柄(自我、消息、连接):
cargo=message.get_attr('cargo')
消息.set_attr('cargo',str(cargo).upper())
连接.put(消息)


echo_handler=EchoHandler('echo')
服务器。永远服务于您()

这是一个简单的客户端:

进口钕
导入日志记录
导入时间

neodym.log_level=日志记录。调试
baseconfig=neodym.baseconfig()
日志记录.basicconfig(**baseconfig)

钕寄存器('echo',['cargo'])
钕初始化()

客户=Neodym.客户('127.0.0.1',42742)
客户端。客户端连接()

连接=客户端连接()

消息=neodym.message.message('echo',['foobar'])
连接.put(消息)
客户端.update()

睡眠时间(0.1)

客户端.update()


许可证
=======

neodym-围绕asyncore的瘦消息总线层。
版权所有(c)2013 brian wiborg<;baccenfutter@c-base.org>;

此程序是免费软件:您可以在
由自由
软件基础,许可证的第3版,或(由您选择)任何
更高版本。

分发此程序是希望它会有用,但没有
保证;甚至没有对产品的适销性或适用性的暗示保证 特殊目的。更多信息请参见GNU Affero通用公共许可证
详细信息。

您应该已经收到GNU Affero通用公共许可证的副本
使用此程序。如果没有,请参见http://www.gnu.org/licenses/>;。

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

推荐PyPI第三方库


热门话题
空字符串检查在java中未按预期工作   JavaSpringWebClient:自动计算主体的HMAC签名并将其作为头传递   foreach是否有一个Java等效的foreach循环和一个引用变量?   java如何在Eclipse中导入jar   使用特定第三方或java时lombok触发错误。*方法或构造函数   安卓 java将对象数组转换为int数组   java使一定百分比的JUnit测试通过   java Android:将Seekbar的一个值与另一个值进行比较   java将int数组(图像数据)写入文件的最佳方式是什么   java取代了系统。yml的构造函数内的getProperty   sqlite Java将公钥和私钥转换为字符串,然后再转换回字符串   安卓获取白色像素并将其保存到java opencv中的数组中   java为什么是ServerSocket。setSocketFactory静态?   Java数组似乎在不直接修改的情况下更改值