登录论坛

查看完整版本 : 在Matlab中接收时,JeroMQ订户连接中断


poster
2019-12-05, 00:10
在Matlab中使用JeroMQ,当我尝试recv消息时,我的订阅者连接断开。我已经用Wireshark验证了这一点。我还注意到,TCP连接的关闭是由我的订阅端口而不是发布端口启动的。

javaclasspath('jeromq-0.5.1.jar') import org.zeromq.*; ctx = zmq.Ctx(); socket = ctx.createSocket(ZMQ.SUB); socket.connect('tcp://127.0.0.1:5996') message = socket.recv(1) %this is when the connection gets dropped Wireshark屏幕截图显示连接已关闭 (https://i.stack.imgur.com/QJ9ha.png)

我不确定是否会有所帮助,但是我已经对此进行了调查,

socket.setSocketOpt(ZMQ.ZMQ_TCP_KEEPALIVE,1) 但是Matlab报告ZMQ_TCP_KEEPALIVE是无法识别的函数或变量。

我很感谢这个 (https://stackoverflow.com/questions/38060320/how-to-use-jeromq-in-matlab/44865494#44865494)话题,让我从Matlab的JeroMQ入手。



更多&回答... (https://stackoverflow.com/q/59179878)