Клас ZMQ

(PECL zmq >= 0.5.0)

Вступ

Огляд класів



    
    
     
      class ZMQ
     
     {
    
    /* Константы */
    
     const
     int
      SOCKET_PAIR;

    const
     int
      SOCKET_PUB;

    const
     int
      SOCKET_SUB;

    const
     int
      SOCKET_REQ;

    const
     int
      SOCKET_REP;

    const
     int
      SOCKET_XREQ;

    const
     int
      SOCKET_XREP;

    const
     int
      SOCKET_PUSH;

    const
     int
      SOCKET_PULL;

    const
     int
      SOCKET_ROUTER;

    const
     int
      SOCKET_DEALER;

    const
     int
      SOCKET_XPUB;

    const
     int
      SOCKET_XSUB;

    const
     int
      SOCKET_STREAM;

    const
     int
      SOCKOPT_HWM;

    const
     int
      SOCKOPT_SNDHWM;

    const
     int
      SOCKOPT_RCVHWM;

    const
     int
      SOCKOPT_AFFINITY;

    const
     int
      SOCKOPT_IDENTITY;

    const
     int
      SOCKOPT_SUBSCRIBE;

    const
     int
      SOCKOPT_UNSUBSCRIBE;

    const
     int
      SOCKOPT_RATE;

    const
     int
      SOCKOPT_RECOVERY_IVL;

    const
     int
      SOCKOPT_RECONNECT_IVL;

    const
     int
      SOCKOPT_RECONNECT_IVL_MAX;

    const
     int
      SOCKOPT_MCAST_LOOP;

    const
     int
      SOCKOPT_SNDBUF;

    const
     int
      SOCKOPT_RCVBUF;

    const
     int
      SOCKOPT_RCVMORE;

    const
     int
      SOCKOPT_TYPE;

    const
     int
      SOCKOPT_LINGER;

    const
     int
      SOCKOPT_BACKLOG;

    const
     int
      SOCKOPT_MAXMSGSIZE;

    const
     int
      SOCKOPT_SNDTIMEO;

    const
     int
      SOCKOPT_RCVTIMEO;

    const
     int
      SOCKOPT_IPV4ONLY;

    const
     int
      SOCKOPT_LAST_ENDPOINT;

    const
     int
      SOCKOPT_TCP_KEEPALIVE_IDLE;

    const
     int
      SOCKOPT_TCP_KEEPALIVE_CNT;

    const
     int
      SOCKOPT_TCP_KEEPALIVE_INTVL;

    const
     int
      SOCKOPT_TCP_ACCEPT_FILTER;

    const
     int
      SOCKOPT_TCP_ACCEPT_FILTER;

    const
     int
      SOCKOPT_DELAY_ATTACH_ON_CONNECT;

    const
     int
      SOCKOPT_XPUB_VERBOSE;

    const
     int
      SOCKOPT_ROUTER_RAW;

    const
     int
      SOCKOPT_IPV6;

    const
     int
      CTXOPT_MAX_SOCKETS;

    const
     int
      POLL_IN;

    const
     int
      POLL_OUT;

    const
     int
      MODE_NOBLOCK;

    const
     int
      MODE_DONTWAIT;

    const
     int
      MODE_SNDMORE;

    const
     int
      ERR_INTERNAL;

    const
     int
      ERR_EAGAIN;

    const
     int
      ERR_ENOTSUP;

    const
     int
      ERR_EFSM;

    const
     int
      ERR_ETERM;


    /* Методы */
    
   private __construct()

   }

Обумовлені константи

Типи констант ZMQ

ZMQ::SOCKET_PAIR

Ексклюзивний парний шаблон

ZMQ::SOCKET_PUB

Сокет джерела

ZMQ::SOCKET_SUB

Сокет передплатника

ZMQ::SOCKET_REQ

Сокет запиту

ZMQ::SOCKET_REP

Сокет відповіді

ZMQ::SOCKET_XREQ

Псевдонім для SOCKET_DEALER

ZMQ::SOCKET_XREP

Псевдонім для SOCKET_ROUTER

ZMQ::SOCKET_PUSH

Сокет конвеєра відправки

ZMQ::SOCKET_PULL

Сокет конвеєра прийому

ZMQ::SOCKET_ROUTER

Розширений REP-сокет, що маршрутизує відповіді споживачам

ZMQ::SOCKET_DEALER

Розширений REP-сокет, що здійснює балансування навантаження для всіх пов'язаних пар

ZMQ::SOCKET_XPUB

Аналогічно SOCKET_PUB, за винятком того, що ви можете отримувати передплату як повідомлення. Повідомлення про передплату буде 0 (відписатися) або 1 (підписатися) з наступним вмістом повідомлення

ZMQ::SOCKET_XSUB

Аналогічно SOCKET_SUB, за винятком того, що ви можете надсилати підписку як повідомлення. Дивіться SOCKET_XPUB.

ZMQ::SOCKET_STREAM

Використовується для відсилання та прийому даних TCP від ​​не-ØMQ клієнтів. Доступно, якщо скомпільовано із ZeroMQ 4.x або вище (Значення: int).

ZMQ::SOCKOPT_HWM

Верхня межа для вхідних та вихідних повідомлень жорстко обмежена максимальною кількістю повідомлень, які ØMQ може пам'ятати для одного клієнта, пов'язаного з відповідним сокетом. Встановлення цієї опції для сокету впливатиме лише на з'єднання, встановлені після встановлення. У ZeroMQ 3.x це обгортка для одночасної установки SNDHWM і RCVHWM. (Значення: int).

ZMQ::SOCKOPT_SNDHWM

Опція ZMQ_SNDHWM повинна встановлювати верхню межу вихідних повідомлень на конкретному сокеті. Доступно, якщо зібрано із ZeroMQ 3.x або вище (Значення: int).

ZMQ::SOCKOPT_RCVHWM

Опція SOCKOPT_RCVHWM має встановлювати верхню межу для вхідних повідомлень на конкретному сокеті. Доступно, якщо зібрано із ZeroMQ 3.x або вище (Значення: int).

ZMQ::SOCKOPT_AFFINITY

Встановити подібність потоку введення/виведення (Значення: int)

ZMQ::SOCKOPT_IDENTITY

Встановити ідентифікатор сокету (Значення: string)

ZMQ::SOCKOPT_SUBSCRIBE

Встановити фільтр повідомлень. Коректно для сокету передплатника (Значення: string)

ZMQ::SOCKOPT_UNSUBSCRIBE

Видалити фільтр повідомлень. Коректно для сокету передплатника (Значення: string)

ZMQ::SOCKOPT_RATE

Встановити швидкість для сокетів групового розсилання (pgm) (Значення: int >= 0)

ZMQ::SOCKOPT_RECOVERY_IVL

Встановити інтервал відновлення для сокетів групової розсилки (Значення: int >= 0)

ZMQ::SOCKOPT_RECONNECT_IVL

Встановити початковий інтервал переєднання (Значення: int >= 0)

ZMQ::SOCKOPT_RECONNECT_IVL_MAX

Встановити максимальний інтервал переєднання (Значення: int >= 0)

ZMQ::SOCKOPT_MCAST_LOOP

Контроль закольцювання групової розсилки (Значення: int >= 0)

ZMQ::SOCKOPT_SNDBUF

Встановити розмір буфера передачі ядра (Значення: int >= 0)

ZMQ::SOCKOPT_RCVBUF

Встановити розмір буфера прийому ядра (Значення: int >= 0)

ZMQ::SOCKOPT_RCVMORE

Отримати багатоскладові повідомлення (Значення: int)

ZMQ::SOCKOPT_TYPE

Отримати тип сокету. Коректно для getSockOpt (Значення: int)

ZMQ::SOCKOPT_LINGER

Лінійне значення сокету. Визначає, як довго сокет блокує спроби очищення повідомлень після закриття. (Значення: int)

ZMQ::SOCKOPT_BACKLOG

Опція SOCKOPT_BACKLOG встановлює максимальну довжину черги клієнтського з'єднання для зазначеного сокету. Працює лише з транспортом орієнтованим на з'єднання. (Значення: int)

ZMQ::SOCKOPT_MAXMSGSIZE

Обмежує максимальний розмір вхідного повідомлення. -1 означає, що обмежень немає. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::SOCKOPT_SNDTIMEO

Встановлює час очікування операції надсилання на сокеті. -1 означає відсутність обмежень. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::SOCKOPT_RCVTIMEO

Встановлює час очікування операції на сокеті. -1 означає відсутність обмежень. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::SOCKOPT_IPV4ONLY

Якщо 1, то забороняє IPV6. Доступно, якщо зібрано із ZeroMQ 3.x (Значення: int)

ZMQ::SOCKOPT_LAST_ENDPOINT

Извлекает последнего присоединившегося клиента. Для использования с* Wildcard-портами. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: string)

ZMQ::SOCKOPT_TCP_KEEPALIVE_IDLE

Час простою для відправки TCP-keepalive. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::SOCKOPT_TCP_KEEPALIVE_CNT

Підрахувати час для TCP-keepalive. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::SOCKOPT_TCP_KEEPALIVE_INTVL

Інтервал для TCP-keepalive. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::SOCKOPT_DELAY_ATTACH_ON_CONNECT

Надіслати рядок CIDR для звірки з вхідним з'єднанням TCP. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: string)

ZMQ::SOCKOPT_TCP_ACCEPT_FILTER

Надіслати рядок CIDR для звірки з вхідним з'єднанням TCP. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: string)

ZMQ::SOCKOPT_XPUB_VERBOSE

Встановити XPUB для отримання повідомлення програми для кожного екземпляра передплатника. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: string)

ZMQ::SOCKOPT_ROUTER_RAW

Якщо 1, то встановлює ROUTER режим "без обробки". У режимі "без обробки", якщо використовується транспорт tcp://, сокет читатиме і писатиме без використання кадрів ZeroMQ. Доступно, якщо зібрано з ZeroMQ 4.0 та вище (Значення: string)

ZMQ::SOCKOPT_IPV6

Дозволяє IPV6. Доступно, якщо зібрано з ZeroMQ 4.0 та вище (Значення: string)

ZMQ::CTXOPT_MAX_SOCKETS

Обмеження сокету на контекст. Доступно, якщо зібрано із ZeroMQ 3.x і вище (Значення: int)

ZMQ::POLL_IN

Опитати щодо вхідних даних

ZMQ::POLL_OUT

Опитати щодо вихідних даних

ZMQ::MODE_NOBLOCK

Неблокуюча робота. Оголошено застарілим, використовуйте ZMQ::MODE_DONTWAIT

ZMQ::MODE_DONTWAIT

Неблокуюча робота

ZMQ::MODE_SNDMORE

Надіслати багатоскладове повідомлення

ZMQ::DEVICE_FORWARDER

Пристрій пересилання

ZMQ::DEVICE_QUEUE

Влаштування черги

ZMQ::DEVICE_STREAMER

Пристрій потокового мовлення

ZMQ::ERR_INTERNAL

Внутрішня помилка модуля ZMQ

ZMQ::ERR_EAGAIN

Має на увазі, що операція блокуватиметься при використанні ZMQ::MODE_DONTWAIT

ZMQ::ERR_ENOTSUP

Операція не підтримується типом сокету

ZMQ::ERR_EFSM

Операція не буде виконана, оскільки сокет перебуває у некоректному стані

ZMQ::ERR_ETERM

Контекст було перервано

Зміст