通过 ZeroMQ 通信时出错
error while communicating through ZeroMQ
我正在尝试在 LabVIEW 代码(myRIO 设备上的代码是 运行)和 python 代码之间进行通信。虽然,在 运行 这两个程序之后我没有收到任何错误,但无法通信。
myRIO 设备通过 USB 连接。我正在使用 myRIO 的以太网 IP 地址 ( 172.22.11.2 ) 到 .bind()
和连接以太网的设备 IP ( 172.22.11.1 ) 到 .connect()
。我在发布者端绑定并在订阅者端连接。
我需要为此通信选择特定端口吗?
我也试过通过无线网络通信,但还是不行。
任何建议将不胜感激。
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
)
需要 "tell" .connect()
-方法端,尝试在相应的传输中使用哪个端口-class 说明符
.connect( "tcp://{0:}:{1:}".format( <_use_this_ip_address_>,
<_use_this_port#_>
)
)
有什么建议吗?
不,不是任何特定的。如果发布了 API 规范,明智的做法是遵循它,而不是在不尊重已定义和已发布的工作方法的情况下进行试验。够了。
我正在尝试在 LabVIEW 代码(myRIO 设备上的代码是 运行)和 python 代码之间进行通信。虽然,在 运行 这两个程序之后我没有收到任何错误,但无法通信。
myRIO 设备通过 USB 连接。我正在使用 myRIO 的以太网 IP 地址 ( 172.22.11.2 ) 到 .bind()
和连接以太网的设备 IP ( 172.22.11.1 ) 到 .connect()
。我在发布者端绑定并在订阅者端连接。
我需要为此通信选择特定端口吗?
我也试过通过无线网络通信,但还是不行。
任何建议将不胜感激。
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
)
需要 "tell" .connect()
-方法端,尝试在相应的传输中使用哪个端口-class 说明符
.connect( "tcp://{0:}:{1:}".format( <_use_this_ip_address_>,
<_use_this_port#_>
)
)
有什么建议吗?
不,不是任何特定的。如果发布了 API 规范,明智的做法是遵循它,而不是在不尊重已定义和已发布的工作方法的情况下进行试验。够了。