La classe ZMQ

(No version information available, might only be in Git)

Introduction

Synopsis de la classe

ZMQ {
/* Constants */
const integer SOCKET_PAIR ;
const integer SOCKET_PUB ;
const integer SOCKET_SUB ;
const integer SOCKET_REQ ;
const integer SOCKET_REP ;
const integer SOCKET_XREQ ;
const integer SOCKET_XREP ;
const integer SOCKET_PUSH ;
const integer SOCKET_PULL ;
const integer SOCKET_ROUTER ;
const integer SOCKET_DEALER ;
const integer SOCKET_XPUB ;
const integer SOCKET_XSUB ;
const integer SOCKET_STREAM ;
const integer SOCKOPT_HWM ;
const integer SOCKOPT_SNDHWM ;
const integer SOCKOPT_RCVHWM ;
const integer SOCKOPT_AFFINITY ;
const integer SOCKOPT_IDENTITY ;
const integer SOCKOPT_SUBSCRIBE ;
const integer SOCKOPT_UNSUBSCRIBE ;
const integer SOCKOPT_RATE ;
const integer SOCKOPT_RECOVERY_IVL ;
const integer SOCKOPT_RECONNECT_IVL ;
const integer SOCKOPT_RECONNECT_IVL_MAX ;
const integer SOCKOPT_MCAST_LOOP ;
const integer SOCKOPT_SNDBUF ;
const integer SOCKOPT_RCVBUF ;
const integer SOCKOPT_RCVMORE ;
const integer SOCKOPT_TYPE ;
const integer SOCKOPT_LINGER ;
const integer SOCKOPT_BACKLOG ;
const integer SOCKOPT_MAXMSGSIZE ;
const integer SOCKOPT_SNDTIMEO ;
const integer SOCKOPT_RCVTIMEO ;
const integer SOCKOPT_IPV4ONLY ;
const integer SOCKOPT_LAST_ENDPOINT ;
const integer SOCKOPT_TCP_KEEPALIVE_CNT ;
const integer SOCKOPT_TCP_ACCEPT_FILTER ;
const integer SOCKOPT_TCP_ACCEPT_FILTER ;
const integer SOCKOPT_XPUB_VERBOSE ;
const integer SOCKOPT_ROUTER_RAW ;
const integer SOCKOPT_IPV6 ;
const integer CTXOPT_MAX_SOCKETS ;
const integer POLL_IN ;
const integer POLL_OUT ;
const integer MODE_NOBLOCK ;
const integer MODE_DONTWAIT ;
const integer MODE_SNDMORE ;
const integer ERR_INTERNAL ;
const integer ERR_EAGAIN ;
const integer ERR_ENOTSUP ;
const integer ERR_EFSM ;
const integer ERR_ETERM ;
/* Methods */
private__construct ( void )
}

Constantes pré-définies

Types de constantes ZMQ

ZMQ::SOCKET_PAIR

Masque de paire exclusif

ZMQ::SOCKET_PUB

Socket de publication

ZMQ::SOCKET_SUB

Socket de souscription

ZMQ::SOCKET_REQ

Socket de requête

ZMQ::SOCKET_REP

Socket de réponse

ZMQ::SOCKET_XREQ

Alias de SOCKET_DEALER

ZMQ::SOCKET_XREP

Alias de SOCKET_ROUTER

ZMQ::SOCKET_PUSH

Socket de flux montant

ZMQ::SOCKET_PULL

Socket de flux descendant

ZMQ::SOCKET_ROUTER

Socket REP étendu, qui peut diriger les réponses aux demandeurs

ZMQ::SOCKET_DEALER

Socket REQ étendu, qui effectue une balance de charge sur tous les pairs connectés

ZMQ::SOCKET_XPUB

Similaire à SOCKET_PUB, sauf que vous pouvez recevoir des souscriptions comme messages. Le message de souscription est 0 (désabonner) ou 1 (abonner) suivi du topic.

ZMQ::SOCKET_XSUB

Similaire à SOCKET_SUB, sauf que vous pouvez envoyer des souscriptions. Voir SOCKET_XPUB pour le format.

ZMQ::SOCKET_STREAM

Utilisé pour envoyer et recevoir des données TCP depuis un pair non-ØMQ. Disponible si compilé avec ZeroMQ 4.x ou supérieures (Valeur : entier).

ZMQ::SOCKOPT_HWM

La limite haute pour les messages entrants et sortants est une limite sur le nombre maximal de messages ØMQ en attente dans la file d'attente mémoire pour un chaque pair avec lequel le socket communique. Le fait de définir cette option sur un socket n'affectera que les connexions effectuées après que l'option ait été définie. Sur ZeroMQ 3.x, c'estun gestionnaire pour définir à la fois SNDHWM et RCVHWM. (Valeur : entier).

ZMQ::SOCKOPT_SNDHWM

L'option ZMQ_SNDHWM va définir la limite haute pour les messages sortants sur le socket spécifié. Disponible si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier).

ZMQ::SOCKOPT_RCVHWM

L'option SOCKOPT_RCVHWM va définir la limite haute pour les messages entrants sur le socket spécifié. Disponible si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier).

ZMQ::SOCKOPT_AFFINITY

Défini l'affinité I/O thread (Valeur : entier)

ZMQ::SOCKOPT_IDENTITY

Défini l'identifié du socket (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_SUBSCRIBE

Etablit un filtre de message.Valide pour un socket de souscription (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_UNSUBSCRIBE

Supprime un filtre de message. Valide pour un socket de souscription (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_RATE

Défini le taux pour les sockets multicast (pgm) (Valeur : entier >= 0)

ZMQ::SOCKOPT_RECOVERY_IVL

Défini l'intervalle de récupération multicast (Valeur : entier >= 0)

ZMQ::SOCKOPT_RECONNECT_IVL

Défini l'intervalle de reconnexion initial (Valeur : entier >= 0)

ZMQ::SOCKOPT_RECONNECT_IVL_MAX

Défini l'intervalle de reconnexion maximal (Valeur : entier >= 0)

ZMQ::SOCKOPT_MCAST_LOOP

Contrôle de la boucle locale multicast (Valeur : entier >= 0)

ZMQ::SOCKOPT_SNDBUF

Défini la taille du tampon de transmission du Kernel (Valeur : entier >= 0)

ZMQ::SOCKOPT_RCVBUF

Défini la taille du tampon de réception du Kernal (Valeur : entier >= 0)

ZMQ::SOCKOPT_RCVMORE

Réception de messages multi-part (Valeur : entier)

ZMQ::SOCKOPT_TYPE

Récupère le type de socket. Valide pour getSockOpt (Valeur : entier)

ZMQ::SOCKOPT_LINGER

La valeur linger du socket. Spécifie la durée de blocage du socket lors de sa tentative d'afficher les messages après qu'il n'ait été fermé (Valeur : entier)

ZMQ::SOCKOPT_BACKLOG

L'option SOCKOPT_BACKLOG définit la taille maximale de la file d'attente des messages sortants par connexions pour le socket spécifié ; ceci ne s'applique que pour les transports orientés connexion. (Valeur : entier)

ZMQ::SOCKOPT_MAXMSGSIZE

Limite la taille maximale d'un message entrant. La valeur -1 signifie qu'il n'y a aucune limite. Disponible que si compilé avec ZeroMQ 3.x ou supérieurs (Valeur : entier)

ZMQ::SOCKOPT_SNDTIMEO

Défini le délai d'attente maximal pour une opération d'envoi sur le socket. La valeur -1 signifie qu'il n'y a aucune limite. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::SOCKOPT_RCVTIMEO

Défini le délai d'attente pour une opération de réception sur le socket. La valeur -1 signifie qu'il n'y a aucune limite. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::SOCKOPT_IPV4ONLY

Si vaut 1, le support IPV6 sera désactivé. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::SOCKOPT_LAST_ENDPOINT

Récupère le point final de la dernière connexion - pour une utilisation avec les jokers * des ports. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_TCP_KEEPALIVE_IDLE

Temps d'inactivité pour les keepalive TCP. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::SOCKOPT_TCP_KEEPALIVE_CNT

Compteur de temps pour les keepalive TCP. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::SOCKOPT_TCP_KEEPALIVE_INTVL

Intervalle pour les keepalive TCP. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::SOCKOPT_DELAY_ATTACH_ON_CONNECT

Défini une chaîne CIDR pour correspondre avec les connexions TCP entrantes. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_TCP_ACCEPT_FILTER

Défini une chaîne CIDR pour correspondre avec les connexions entrantes TCP. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_XPUB_VERBOSE

Défini le XPUB pour recevoir une message d'application sur chaque instance d'une souscription. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_ROUTER_RAW

Défini le mode brut sur le ROUTER (définir à la valeur 1 pour cela). En mode brut, lors de l'utilisation du transport tcp://, le socket va lire et écrire sans ZeroMQ. Disponible que si compilé avec ZeroMQ 4.0 ou supérieures (Valeur : chaîne de caractères)

ZMQ::SOCKOPT_IPV6

Active l'IPV6. Disponible que si compilé avec ZeroMQ 4.0 ou supérieures (Valeur : chaîne de caractères)

ZMQ::CTXOPT_MAX_SOCKETS

La limite du socket pour ce contexte. Disponible que si compilé avec ZeroMQ 3.x ou supérieures (Valeur : entier)

ZMQ::POLL_IN

File pour les données entrantes

ZMQ::POLL_OUT

File pour les données sortantes

ZMQ::MODE_NOBLOCK

Opération non-bloquante. Obsolète : utilisez plutôt ZMQ::MODE_DONTWAIT

ZMQ::MODE_DONTWAIT

Opération non-bloquante

ZMQ::MODE_SNDMORE

Envoi un message multi-part

ZMQ::DEVICE_FORWARDER

Périphérique de transfert

ZMQ::DEVICE_QUEUE

Périphérique de file

ZMQ::DEVICE_STREAMER

Périphérique de streamer

ZMQ::ERR_INTERNAL

Erreur interne de l'extension ZMQ

ZMQ::ERR_EAGAIN

Implique que l'opération bloquera lorsque ZMQ::MODE_DONTWAIT est utilisé

ZMQ::ERR_ENOTSUP

L'opération n'est pas supportée par ce type de socket

ZMQ::ERR_EFSM

L'opération ne peut être exécutée car le socket est dans un statut incorrect

ZMQ::ERR_ETERM

Le contexte doit se terminer

Sommaire