查看单个帖子
旧 2019-12-05, 00:10   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
默认 在Matlab中接收时,JeroMQ订户连接中断

在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屏幕截图显示连接已关闭

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

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

我很感谢这个话题,让我从Matlab的JeroMQ入手。



更多&回答...
poster 当前离线   回复时引用此帖