首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ZeroMQ通信时出错

通过ZeroMQ通信时出错
EN

Stack Overflow用户
提问于 2018-04-13 13:32:40
回答 1查看 87关注 0票数 0

我试图在LabVIEW代码(运行在myRIO设备上的代码)和python代码之间进行通信。不过,在运行这两个程序之后,我没有收到任何错误,但是无法进行通信。

myRIO设备通过USB连接。我使用myRIO的以太网IP地址( 172.22.11.2 )到.bind(),设备的IP用于连接的以太网( 172.22.11.1 )到.connect().我在发布服务器端绑定,在订阅方连接。

我需要为这个通信选择一个特定的端口吗?

我也尝试过通过无线网络进行通信,但仍然无法工作。

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-13 18:14:47

是否需要为此通信选择特定端口的

是和不是:

虽然.bind()-method端有一个选项可以让系统选择一个,

代码语言:javascript
复制
a_port_selected_at_random = aSocket.bind_to_random_port( 'tcp://*',
                                                          min_port  = 9001,
                                                          max_port  = 9099,
                                                          max_tries = 100
                                                          )

需要“告诉”.connect()-method端,在相应的传输类说明符中尝试使用哪个端口。

代码语言:javascript
复制
  .connect( "tcp://{0:}:{1:}".format( <_use_this_ip_address_>,
                                      <_use_this_port#_>
                                      )
             )

有什么建议吗?

不,不是什么特别的。如果已经发布了API规范,那么明智的做法是遵循它,而不是在不尊重定义和发布的工作方法的情况下进行试验。这就够了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49818266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档