Módulo base del módulo

Módulo dgram

El módulo dgram proporciona una implementación del socket del paquete UDP

Módulo básico, método de referencia:

1
var dgram = require('dgram');

Objeto

Socket

dgram.Socket objeto es una función de encapsular una funcionalidad de paquetes EventEmitter . Ver DgramSocket

1
DgramSocket dgram.Socket;

dgram.Socket instancia de dgram.Socket es creada por dgram.createSocket (). dgram.Socket necesita utilizar la nueva palabra clave para crear una instancia de dgram.Socket .

Función estática

createSocket

Cree un objeto dgram.Socket

1
static DgramSocket dgram.createSocket(Object opts);

Parámetros de llamada:

  • opts : Objeto,

Devuelve el resultado:

Las opciones permitidas por las opciones son:

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

Cree un objeto dgram.Socket

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

Parámetros de llamada:

  • opts : Objeto,
  • callback : Función, agregue un oyente para el evento 'mensaje'.

Devuelve el resultado:

Las opciones permitidas por las opciones son:

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

Cree un objeto dgram.Socket

1
static DgramSocket dgram.createSocket(String type);

Parámetros de llamada:

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

Devuelve el resultado:


Cree un objeto dgram.Socket

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

Parámetros de llamada:

  • type : Cadena, familia de sockets, 'udp4' o 'udp6'.
  • callback : Función, agregue un oyente para el evento 'mensaje'.

Devuelve el resultado: