Modulo Modulo base

Schema del modulo

Il modulo dgram fornisce l'implementazione dei socket dei pacchetti UDP

Modulo di base, metodo di riferimento:

1
var dgram = require('dgram');

Oggetto

Socket

dgram.Socket oggetto dgram.Socket è una funzione dell'incapsulamento di una funzionalità EventEmitter pacchetto EventEmitter . Vedi DgramSocket

1
DgramSocket dgram.Socket;

dgram.Socket istanza dgram.Socket è creata da dgram.createSocket (). La nuova parola chiave non è richiesta per creare un'istanza di dgram.Socket .

Funzione statica

createSocket

Crea un oggetto dgram.Socket

1
static DgramSocket dgram.createSocket(Object opts);

Parametri di chiamata:

  • opts : Object,

Risultato di ritorno:

Le opzioni consentite dalle opzioni sono:

1 2 3 4 5 6
{ "type": "udp4" | "udp6", // 必填 "reuseAddr": true | false, //若设置为 true,socket.bind() 则会重用地址,即时另一个进程已经在其上面绑定了一个套接字。 默认是 false "recvBufferSize": ###, // 设置 SO_RCVBUF 套接字值 "sendBufferSize": ### //设置 SO_RCVBUF 套接字值 }

Crea un oggetto dgram.Socket

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

Parametri di chiamata:

  • opts : Object,
  • callback : funzione, aggiunge un ascoltatore per l'evento "messaggio".

Risultato di ritorno:

Le opzioni consentite dalle opzioni sono:

1 2 3 4 5 6
{ "type": "udp4" | "udp6", // 必填 "reuseAddr": true | false, //若设置为 true,socket.bind() 则会重用地址,即时另一个进程已经在其上面绑定了一个套接字。 默认是 false "recvBufferSize": ###, // 设置 SO_RCVBUF 套接字值 "sendBufferSize": ### //设置 SO_RCVBUF 套接字值 }

Crea un oggetto dgram.Socket

1
static DgramSocket dgram.createSocket(String type);

Parametri di chiamata:

  • type : String, famiglia socket, 'udp4' o'udp6 '.

Risultato di ritorno:


Crea un oggetto dgram.Socket

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

Parametri di chiamata:

  • type : String, famiglia socket, 'udp4' o'udp6 '.
  • callback : funzione, aggiungere un ascoltatore per l'evento "messaggio".

Risultato di ritorno: