Модуль dgram
Модуль dgram обеспечивает реализацию сокета пакетов UDP.
Базовый модуль, справочный метод:
1var dgram = require('dgram');
Объект
Socket
Объект dgram.Socket - это функция инкапсуляции пакетной функциональности EventEmitter . См. DgramSocket
1DgramSocket dgram.Socket;
Экземпляр dgram.Socket создается dgram.createSocket (). dgram.Socket необходимости использовать ключевое слово new для создания экземпляра dgram.Socket .
Статическая функция
createSocket
Создайте объект dgram.Socket
1static DgramSocket dgram.createSocket(Object opts);
Параметры звонка:
- opts : Объект,
Результат возврата:
- DgramSocket , вернуть созданный объект Socket
Допустимые варианты оптов:
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
2static DgramSocket dgram.createSocket(Object opts,
Function callback);
Параметры звонка:
- opts : Объект,
- callback : функция, добавьте слушателя для события 'сообщение'.
Результат возврата:
- DgramSocket , вернуть созданный объект Socket
Допустимые варианты оптов:
1
2
3
4
5
6{
"type": "udp4" | "udp6", // 必填
"reuseAddr": true | false, //若设置为 true,socket.bind() 则会重用地址,即时另一个进程已经在其上面绑定了一个套接字。 默认是 false
"recvBufferSize": # # #, // 设置 SO_RCVBUF 套接字值
"sendBufferSize": # # # //设置 SO_RCVBUF 套接字值
}
Создайте объект dgram.Socket
1static DgramSocket dgram.createSocket(String type);
Параметры звонка:
- type : String, семейство сокетов, udp4 или udp6.
Результат возврата:
- DgramSocket , вернуть созданный объект Socket
Создайте объект dgram.Socket
1
2static DgramSocket dgram.createSocket(String type,
Function callback);
Параметры звонка:
- type : String, семейство сокетов, udp4 или udp6.
- callback : функция, добавьте слушателя для события 'сообщение'.
Результат возврата:
- DgramSocket , вернуть созданный объект Socket