用于nanomsg的python库。

motorcortex-nanomsg的Python项目详细描述


NanomsgPython

用于nanomsg的python库 可用性或性能。

和nanomsg一样,这个库仍然是实验性的,api是相当稳定的,但是 如果你打算在这个时候用它准备弄脏你的手, 修复和增强是非常受欢迎的。

以下版本的python支持cpython 2.6+、3.2+和pypypy 2.1.0+

可以发出错误和更改请求 here

nanommsg库位于/usr/local中

如果nanomsg位于/usr/local中,并且您的计算机未配置为在那里找到它,则可以将usr_local_setup.cfg重命名为setup.cfg以解决该问题。

示例

from__future__importprint_functionfromnanomsgimportSocket,PAIR,PUBs1=Socket(PAIR)s2=Socket(PAIR)s1.bind('inproc://bob')s2.connect('inproc://bob')s1.send(b'hello nanomsg')print(s2.recv())s1.close()s2.close()

或者,如果您不介意嵌套,可以使用socket作为上下文管理器

withSocket(PUB)aspub_socket:....dosomethingwithpub_socket# socket is closed

如果需要附加控件或 性能,但更难使用。为简洁而签出左键时出错。

fromnanomsgimportwrapperasnn_wrapperfromnanomsgimportPAIR,AF_SPs1=nn_wrapper.nn_socket(AF_SP,PAIR)s2=nn_wrapper.nn_socket(AF_SP,PAIR)nn_wrapper.nn_bind(s1,'inproc://bob')nn_wrapper.nn_connect(s2,'inproc://bob')nn_wrapper.nn_send(s1,b'hello nanomsg',0)result,buffer=nn_wrapper.nn_recv(s2,0)print(bytes(buffer))nn_wrapper.nn_term()

许可证

麻省理工学院

作者

Tony Simpson

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

推荐PyPI第三方库


热门话题
java我的int值在SharedReferences中不被记住   java如何编辑Spring可分页对象?   java如何在gradle中单独调用任务   jvm以编程方式设置最大java堆大小   java如果满足多个条件,如何使用If语句计算数字?   如何在java中从json文件中获取特定值   如何在Sphinx4中为Java语音识别添加自定义语法?   java int[]copy=data;//当数据是数组时会发生什么?   java豪猪管理器。停下来。destroy()不起作用   安卓在API级别28中找不到画布变量   基于SOLID的java冗余   用于talend作业的java Liferay和portlet   从java到安卓的视频流   java获取在控件的类定义中添加自定义控件的场景大小   awt Java IndexOutOfBoundsException   java如何使用Spring JmsTemplate更改MQ头   java遍历数组并打印每个对象   java Google Map api v2标记在我旋转手机和地图“刷新”之前不会移动