用于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 JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同