我正在尝试通过ZMQ在Node.js套接字(我正在使用zmq )和外部tcp套接字之间进行通信 。
外部插座( tcp://***.***.***.***:5555
)是一个C ++服务的一部分,并且他的作用就像一个dealer
。
Node.js服务器应像router
,应监视并将消息传递给可用的workers
(应从外部tcp套接字接收)。
这两个服务之间已成功建立连接,但是一旦我连接到tcp套接字,就不会再收到来自外部服务的任何message
。
# Node.js server
let zmq = require('zmq');
socket = zmq.socket('router');
// Successfully connected
socket.on('connect', () => {console.log('Connected!')});
// No message received from tcp
socket.on('message', (message) => {console.log('Message: ', message)});
socket.monitor(500, 0);
socket.connect('tcp://***.***.***.***:5555');
任何想法都将受到欢迎!