以下是一个简单的 UDP 服务端的示例代码:
import * as dgram from ‘dgram’
const server = dgram.createSocket(‘udp4’)
server.on(‘listening’, () => {
const address = server.address();
console.log(`UDP server listening on ${address.address}:${address.port}`)
})
server.on(‘message’, (msg, rinfo) => {
console.log(`Received message: ${msg} from ${rinfo.address}:${rinfo.port}`)
})
server.bind(9999)
这段代码使用 Node.js 的 dgram 模块创建了一个 UDP 服务端。它监听指定的端口(这里是9999),并在收到消息时打印消息内容和发送方的地址和端口信息。