nodejs udp 服务端示例代码

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");

// 创建socket对象
const server = dgrm.createSocket("udp4");

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

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


server.on("message", (msg, rinfo) => {
console.log(`接搜到了来自: ${rinfo.address} 的信息 ${msg.toString()}`);
server.send(Buffer.from("土豆土豆, 我是地瓜"), rinfo.port, rinfo.address);
});


server.on("listening", () => {
const address = server.address();
console.log(`服务器监听 ${address.address}:${address.port}`);

});

server.bind(3000);