# ZMQ

- Introducción
- Instalación/Configuración
  - Requerimientos
- ZMQ — La clase ZMQ
  - ZMQ::__construct — El constructor de ZMQ
- ZMQContext — La clase ZMQContext
  - ZMQContext::__construct — Construir un nuevo objeto ZMQContext
  - ZMQContext::getOpt — Obtener la opción de contexto
  - ZMQContext::getSocket — Crear un nuevo socket
  - ZMQContext::isPersistent — Indicar si el contexto es persistente
  - ZMQContext::setOpt — Establecer una opción de socket
- ZMQSocket — La clase ZMQSocket
  - ZMQSocket::bind — Vincular el socket
  - ZMQSocket::connect — Contectar el socket
  - ZMQSocket::__construct — Construir un nuevo ZMQSocket
  - ZMQSocket::disconnect — Desconectar un socket
  - ZMQSocket::getEndpoints — Obtener una lista de los extremos
  - ZMQSocket::getPersistentId — Obtener el ID de persistencia
  - ZMQSocket::getSocketType — Obtener el tipo de socket
  - ZMQSocket::getSockOpt — Obtener la opción de un socket
  - ZMQSocket::isPersistent — Comprobrar si un socket es persistente
  - ZMQSocket::recv — Recibir un mensaje
  - ZMQSocket::recvMulti — Recibir un mensaje multiparte
  - ZMQSocket::send — Enviar un mensaje
  - ZMQSocket::sendmulti — Enviar un mensaje multiparte
  - ZMQSocket::setSockOpt — Establecer una opción de socket
  - ZMQSocket::unbind — Desvincular el socket
- ZMQPoll — La clase ZMQPoll
  - ZMQPoll::add — Añadir un elemento al conjunto de sondeo
  - ZMQPoll::clear — Limpiar el conjunto de sondeo
  - ZMQPoll::count — Contar los elementos del conjunto de sondeo
  - ZMQPoll::getLastErrors — Obtener los errores del sondeo
  - ZMQPoll::poll — Sondear los elementos
  - ZMQPoll::remove — Eliminar un elemento del conjunto de sondeo
- ZMQDevice — La clase ZMQDevice
  - ZMQDevice::__construct — Construir un nuevo dispositivo
  - ZMQDevice::getIdleTimeout — Obtener el tiempo de espera de inactividad
  - ZMQDevice::getTimerTimeout — Obtener el tiempo de espera del temporizador
  - ZMQDevice::run — Ejecutar el nuevo dispositivo
  - ZMQDevice::setIdleCallback — Establecer la función de retrollamada de inactividad
  - ZMQDevice::setIdleTimeout — Establecer el tiempo de espera para la inactividad
  - ZMQDevice::setTimerCallback — Establecer la función de retrollamada del temporizador
  - ZMQDevice::setTimerTimeout — Establecer el tiempo de espera del temporizador