Modulo modulo base

Programma del modulo

dgram è uno dei moduli di base, utilizzato principalmente per implementare l'incapsulamento del socket dei pacchetti di dati UDP.

Passaggi per l'utilizzo:

  1. Per prima cosa, introduciamo il modulo dgram attraverso la seguente istruzione.

    1
    var dgram = require('dgram');
  2. Crea un'istanza del socket del pacchetto UDP.

    1
    var sock = dgram.createSocket('udp4');
  3. Registrare la funzione di richiamata del messaggio di evento di ricezione dati per il socket del pacchetto UDP.

    1 2 3
    sock.on('message', function (msg, rinfo) { // process received message });
  4. Invia un messaggio a pacchetto UDP all'indirizzo di destinazione specificato.

    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);

oggetto

Socket

dgram.SocketL'oggetto è una funzione del pacchetto che incapsula la funzioneEventEmitter. VedereDgramSocket

1
DgramSocket dgram.Socket;

dgram.SocketL'esempio è dato dadgram.createSocket() creato. crearedgram.SocketNon è necessario che le istanze utilizzino la nuova parola chiave.

funzione statica

createSocket

Crearedgram.Socketoggetto

1
static DgramSocket dgram.createSocket(Object opts);

Parametri di chiamata:

  • opts: Oggetto,

Risultati restituiti:

Le opzioni consentite da opts sono:

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 }

Crearedgram.Socketoggetto

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

Parametri di chiamata:

  • opts: Oggetto,
  • callback: Funzione, aggiunge un ascoltatore per l'evento 'messaggio'.

Risultati restituiti:

Le opzioni consentite da opts sono:

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 }

Crearedgram.Socketoggetto

1
static DgramSocket dgram.createSocket(String type);

Parametri di chiamata:

  • type: Stringa, famiglia di socket, 'udp4' o 'udp6'.

Risultati restituiti:


Crearedgram.Socketoggetto

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

Parametri di chiamata:

  • type: Stringa, famiglia di socket, 'udp4' o 'udp6'.
  • callback: Funzione, aggiunge un ascoltatore per l'evento 'messaggio'.

Risultati restituiti: