Mòdul mòdul bàsic

Mòdul dgram

El mòdul dgram proporciona la implementació del sòcol de paquets UDP

Mòdul bàsic, mètode de referència:

1
var dgram = require('dgram');

Objecte

Socket

dgram.Socket L'objecte és un paquet que encapsula la funció del paquet de dades EventEmitter. VeureDgramSocket

1
DgramSocket dgram.Socket;

dgram.Socket La instància la fa dgram.createSocket() Creat. creardgram.Socket La instància no necessita utilitzar la paraula clau nova.

Funció estàtica

createSocket

Crear dgram.Socket Objecte

1
static DgramSocket dgram.createSocket(Object opts);

Paràmetres de trucada:

  • opts: Objecte,

Resultat de retorn:

Les opcions permeses per a opcions són:

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

Crear dgram.Socket Objecte

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

Paràmetres de trucada:

  • opts: Objecte,
  • callback: Funció, afegiu un oient per a l'esdeveniment "missatge".

Resultat de retorn:

Les opcions permeses per a opcions són:

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

Crear dgram.Socket Objecte

1
static DgramSocket dgram.createSocket(String type);

Paràmetres de trucada:

  • type: Cadena, socket family, 'udp4' o 'udp6'.

Resultat de retorn:


Crear dgram.Socket Objecte

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

Paràmetres de trucada:

  • type: Cadena, socket family, 'udp4' o 'udp6'.
  • callback: Funció, afegiu un oient per a l'esdeveniment "missatge".

Resultat de retorn: