# ZMQDevice::__construct

(PECL zmq >= 0.5.0)

ZMQDevice::__construct — Construir un nuevo dispositivo

### Descripción

public ZMQDevice::__construct(ZMQSocket `$frontend`, ZMQSocket `$backend`, ZMQSocket `$listener` = ?)

"Los dispositivos de ØMQ pueden hacer de intermediarios de direcciones, servicios, colas o cualquier abstracción que se defina sobre las capas de mensaje y socket." -- zguide

### Parámetros

`frontend`

  Parámetro "frontend" para los dispositivos. Normalmente donde llegan los mensajes.

`backend`

  Parámetro "backend" para los dispositivos. Normalmente donde van los mensajes.

`listener`

  Socket escuchador, el cual recibe una copia de todos los mensajes en ambas direcciones. El tipo de este socket debería ser SUB, PULL o DEALER.

### Valores devueltos

Una llamada a este método preparará el dispositivo. Normalmente, los dispositivos son procesos de larga ejecución, por lo que no se recomienda la ejecución de este método desde un script interactivo. Este método lanza una ZMQDeviceException si el dispositivo no puede iniciarse.