Модуль Базовый модуль

Модуль дграм

Модуль dgram обеспечивает реализацию сокетов для пакетов UDP.

Базовый модуль, справочный метод:

1
var dgram = require('dgram');

объект

Socket

Объект dgram.Socket является функцией инкапсуляции функциональности пакета EventEmitter . Смотрите DgramSocket

1
DgramSocket dgram.Socket;

Экземпляр dgram.Socket создается с помощью dgram.createSocket (). Новое ключевое слово не требуется для создания экземпляров dgram.Socket .

Статическая функция

createSocket

Создать объект dgram.Socket

1
static DgramSocket dgram.createSocket(Object opts);

Параметры вызова:

  • opts : объект,

Вернуть результат:

Опции, разрешенные опциями:

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

Создать объект dgram.Socket

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

Параметры вызова:

  • opts : объект,
  • callback : функция, добавьте прослушиватель для события 'message'.

Вернуть результат:

Опции, разрешенные опциями:

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

Создать объект dgram.Socket

1
static DgramSocket dgram.createSocket(String type);

Параметры вызова:

  • type : String, семейство сокетов, 'udp4' или 'udp6'.

Вернуть результат:


Создать объект dgram.Socket

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

Параметры вызова:

  • type : String, семейство сокетов, 'udp4' или 'udp6'.
  • callback : функция, добавьте прослушиватель для события 'message'.

Вернуть результат: