在Node.JS绑定中从ZMQ获取Socket选项

时间:2013-03-25 14:17:52

标签: node.js sockets zeromq

我正在使用Node.js的ZMQ绑定,显然我无法访问套接字的选项。以下是我为PULLPUSH创建套接字的方法:

var sender = zmq.socket('push');
var receiver = zmq.socket('pull');

然后设置消息传递系统非常容易,但是我想访问_ioevents但是很难理解如何通过套接字本身访问该选项。我的目标是获得ZMQ_POLLINZMQ_POLLOUT描述的here状态。 PULL套接字的内容如下:

{ type: 'pull',
  _zmq: { state: 0, onReady: [Function] },
  _outgoing: [],
  _shouldFlush: true,
  _events: { message: [Function], EINTR: [Function] } }

哪个没有帮助。

由于

1 个答案:

答案 0 :(得分:0)

我意识到我问的是错误的对象。包含ZMQ_POLLINZMQ_POLLOUT状态的对象zmq是通过var zmq = require('zmq');创建的,用于创建senderreceiver对象。

只需执行zmq.ZMQ_POLLIN即可访问标记。我仍然需要弄清楚他们的意思是什么。