Модуль дейтаграмм Node.js
Пример
Создайте файл ("demo_dgram.js"), который прослушивает сообщения на порту 8080:
var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.on('message', function(msg, rinfo) {
console.log('I got this
message: ' + msg.toString());
});
s.bind(8080);
Не забудьте инициировать файл:
C:\Users\Your Name>node demo_dgram.js
Пример
Создайте файл ("demo_dgram_send.js"), который отправляет сообщение на порт 8080:
var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.send(Buffer.from('abc'), 8080, 'localhost');
Не забудьте инициировать файл:
C:\Users\Your Name>node demo_dgram_send.js
Результат
При запуске второго файла первое командное окно теперь будет выглядеть так:
C:\Users\Your Name>node demo_dgram.js
I got this message: abc
Определение и использование
Модуль dgram предоставляет способ работы с сокетами дейтаграмм.
Его можно использовать для отправки сообщений с одного компьютера/сервера на другой.
Синтаксис
Синтаксис включения модуля dgram в ваше приложение:
var dgram = require('dgram');
Методы дейтаграмм
Method | Description |
---|---|
createSocket() | Creates a Socket object |