Получение параметров сокета из ZMQ в привязке Node.JS

Я работаю с привязкой ZMQ для Node.js и, по-видимому, не могу получить доступ к параметрам сокета. Вот как я создаю сокеты для PULL и PUSH:

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

Тогда довольно легко настроить систему обмена сообщениями, но я хотел бы получить доступ к _ioevents, но мне сложно понять, как я могу получить доступ к этой опции через сам сокет. Моя цель — получить статусы ZMQ_POLLIN и ZMQ_POLLOUT, описанные здесь. Содержимое сокета PULL следующее:

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

Что ничем не поможет.

Спасибо


person Masiar    schedule 25.03.2013    source источник


Ответы (1)


Я понял, что задаю вопрос не тому объекту. Объект, содержащий статусы ZMQ_POLLIN и ZMQ_POLLOUT, zmq создан с помощью var zmq = require('zmq');, который использовался для создания объектов sender и receiver.

Просто выполнив zmq.ZMQ_POLLIN, я смог получить доступ к флагам. Я все еще должен выяснить, что они означают, хотя.

person Masiar    schedule 27.03.2013