La classe ZMQ
(No version information available, might only be in Git)
Introduction
Synopsis de la classe
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
- ZMQ::__construct — ZMQ constructor
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-class.zmq.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.