通过ZeroMQ通信时出错

2024-09-30 12:17:28 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我需要为此通信选择特定端口吗

我也尝试过通过无线网络进行通信,但仍然不起作用

任何建议都将不胜感激


Tags: 端口代码程序ipbindconnect错误服务器端
1条回答
网友
1楼 · 发布于 2024-09-30 12:17:28

Do I need to choose a particular port for this communication?

是和否:

虽然在.bind()-方法端有一个选项让系统选择一个

a_port_selected_at_random = aSocket.bind_to_random_port( 'tcp://*',
                                                          min_port  = 9001,
                                                          max_port  = 9099,
                                                          max_tries = 100
                                                          )

需要“告诉”方法端,在相应的传输类说明符中尝试使用哪个端口

  .connect( "tcp://{0:}:{1:}".format( <_use_this_ip_address_>,
                                      <_use_this_port#_>
                                      )
             )

有什么建议吗

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

相关问题 更多 >

    热门问题