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

Модуль dgram

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

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

1
var dgram = require('dgram');

Объект

Socket

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

1
DgramSocket dgram.Socket;

Экземпляр dgram.Socket создается dgram.createSocket (). dgram.Socket необходимости использовать ключевое слово new для создания экземпляра 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": 1024, // 设置 SO_RCVBUF 套接字值 "sendBufferSize": 1024 //设置 SO_RCVBUF 套接字值 }

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

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

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

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

Результат возврата:

Допустимые варианты оптов:

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 : функция, добавьте слушателя для события 'сообщение'.

Результат возврата: