使用zeromq的轻量级ros-like发布子工具

zeromessage的Python项目详细描述


零信息

Documentation Status

zero message是python 3.4+的一个轻量级ros类pub-sub工具。

  • ZeroMQ套接字提供包装。
  • 使用发布服务器订阅服务器协议在任何python程序之间进行通信

安装

pip install zeromessage

快速启动

请参阅/examples

# listener.pyimportasynciofromzeromessageimportEnvelopSocketsocket=EnvelopSocket.as_subscriber()defdoSomething(msg):print(msg)subscribe_coroutine=socket.subscribe('test',doSomething)asyncio.get_event_loop().run_until_complete(subscribe_coroutine())
# talker.pyimporttimefromzeromessageimportEnvelopSocketsocket=EnvelopSocket.as_publisher()whileTrue:socket.publish('test',{'data':[1,2,3]})time.sleep(1)

命令行工具

提供了一个类似rostopic的工具。

zerotopic echo -- --help

API文件

zero-message.readthedocs.io

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

推荐PyPI第三方库


热门话题
java将spring j_spring_安全检查迁移到登录   log4j2中自定义appender中AppConfig的java问题   在将java转换为Json时是否可以忽略内部类名和变量   用java将PDF文件转换为十六进制格式   java将值从AsyncTask返回到主类   java如何导入带有部署变量类名的静态函数?   java Spring Boot@ConfigurationProperties未从环境检索属性   java为什么API调用需要80毫秒的延迟才能到达控制器(在Google应用程序引擎中)?   XML配置中MarshallingMessageConverter中的java设置MarshallTo获取无效属性“MarshallTo”   java从群中获取facebook帖子   @ComponentScan的java excludeFilters不起作用   java将单选按钮值从一个类传递到另一个类   java使JTextArea在Swing中可滚动   java Android增强现实应用程序:将球坐标旋转到设备坐标系