(PECL zmq >= 0.5.0)
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Контекст прервался