Modul Grundmodul

Modul dgram

Das dgram-Modul bietet die Implementierung von UDP-Paketsockets

Grundmodul, Referenzmethode:

1
var dgram = require('dgram');

Objekt

Socket

dgram.Socket Objekt ist eine Funktion , um eine Paketfunktionalität zur Einkapselung EventEmitter . Siehe DgramSocket

1
DgramSocket dgram.Socket;

dgram.Socket Instanz dgram.Socket wird von dgram.createSocket () erstellt. Das neue Schlüsselwort ist nicht erforderlich, um dgram.Socket Instanzen zu erstellen.

Statische Funktion

createSocket

Erstellen Sie ein dgram.Socket Objekt

1
static DgramSocket dgram.createSocket(Object opts);

Parameter aufrufen:

  • opts : Objekt,

Ergebnis zurückgeben:

Folgende Optionen sind zulässig:

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

Erstellen Sie ein dgram.Socket Objekt

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

Parameter aufrufen:

  • opts : Objekt,
  • callback : Funktion, fügen Sie einen Listener für das Ereignis 'message' hinzu.

Ergebnis zurückgeben:

Folgende Optionen sind zulässig:

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

Erstellen Sie ein dgram.Socket Objekt

1
static DgramSocket dgram.createSocket(String type);

Parameter aufrufen:

  • type : String, Socket-Familie, 'udp4' oder 'udp6'.

Ergebnis zurückgeben:


Erstellen Sie ein dgram.Socket Objekt

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

Parameter aufrufen:

  • type : String, Socket-Familie, 'udp4' oder 'udp6'.
  • callback : Funktion, fügen Sie einen Listener für das Ereignis 'message' hinzu.

Ergebnis zurückgeben: