1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const dgrm = require("dgram");
const client = dgrm.createSocket("udp4");
const message = Buffer.from('你好!我是一个UDP客户端');


client.on('error', (err) => {
// 打印错误信息
console.log("服务器异常", err);
// 关闭服务
server.close();
});

client.on("close", () => {
console.log("关闭服务");
});


client.on('message', (msg, rinfo) => {

if (msg == 'exit') client.close();

console.log(`接收到来自:${rinfo.address}:${rinfo.port} 的消息: ${msg}`);

});

client.send(message, 3000, 'localhost', (err) => {//向服务器发送消息

if (err) client.close();

});