Módulo módulo básico

Módulo diagrama

dgram é un dos módulos básicos, usado principalmente para implementar a encapsulación de paquetes de datos UDP.

Pasos de uso:

  1. En primeiro lugar, introduza o módulo dgram a través da seguinte declaración.

    1
    var dgram = require('dgram');
  2. Cree unha instancia de socket de paquetes UDP.

    1
    var sock = dgram.createSocket('udp4');
  3. Rexistra a función de devolución de chamada de mensaxes de eventos de recepción de datos para o socket de paquetes UDP.

    1 2 3
    sock.on('message', function (msg, rinfo) { // process received message });
  4. Envía unha mensaxe de paquete UDP ao enderezo de destino especificado.

    1 2 3 4 5
    var msg = ...; // message to send var port = ...; // destination port var host = ...; // destination host var bytes = sock.send(msg, 0, msg.length, port, host); console.log('UDP message sent to ' + host + ':' + port);

obxecto

Socket

dgram.SocketO obxecto é unha función de paquete que encapsula a funciónEventEmitter. VerDgramSocket

1
DgramSocket dgram.Socket;

dgram.SocketA instancia está dada pordgram.createSocket() creada. creardgram.SocketAs instancias non precisan utilizar a nova palabra clave.

función estática

createSocket

Creardgram.Socketobxecto

1
static DgramSocket dgram.createSocket(Object opts);

Parámetros de chamada:

  • opts: Obxecto,

Resultados de devolución:

As opcións permitidas por opts son:

1 2 3 4 5 6 7
{ "type": "udp4" | "udp6", // socket type "reuseAddr": true | false, // reuse address, default is false "ipv6Only": true | false, // only accept IPv6 packets, default is false "recvBufferSize": 1024, // specify the size of the receive buffer "sendBufferSize": 1024 // specify the size of the send buffer }

Creardgram.Socketobxecto

1 2
static DgramSocket dgram.createSocket(Object opts, Function callback);

Parámetros de chamada:

  • opts: Obxecto,
  • callback: Función, engade un oínte para o evento "mensaxe".

Resultados de devolución:

As opcións permitidas por opts son:

1 2 3 4 5 6 7
{ "type": "udp4" | "udp6", // socket type "reuseAddr": true | false, // reuse address, default is false "ipv6Only": true | false, // only accept IPv6 packets, default is false "recvBufferSize": 1024, // specify the size of the receive buffer "sendBufferSize": 1024 // specify the size of the send buffer }

Creardgram.Socketobxecto

1
static DgramSocket dgram.createSocket(String type);

Parámetros de chamada:

  • type: Cadena, familia de sockets, 'udp4' ou 'udp6'.

Resultados de devolución:


Creardgram.Socketobxecto

1 2
static DgramSocket dgram.createSocket(String type, Function callback);

Parámetros de chamada:

  • type: Cadena, familia de sockets, 'udp4' ou 'udp6'.
  • callback: Función, engade un oínte para o evento "mensaxe".

Resultados de devolución: