美文网首页gis
Node搭建简易的UDP服务器

Node搭建简易的UDP服务器

作者: ZZES_ZCDC | 来源:发表于2017-12-25 11:50 被阅读329次

同事让我帮他测试下模块的udp通信,于是我用Nodejs搭了个测试。虽然他后来发现没法改模块指向服务器地址

1.Nodejs的UDP模块

Nodejs自带的模块

2.服务端代码

const dgram = require('dgram');
const server = dgram.createSocket('udp4');

server.on('close',()=>{
    console.log('socket已关闭');
});

server.on('error',(err)=>{
    console.log(err);
});

server.on('listening',()=>{
    console.log('socket正在监听中...');
});

server.on('message',(msg,rinfo)=>{
    console.log(`receive message from ${rinfo.address}:${rinfo.port}`);
    server.send('exit',rinfo.port,rinfo.address)
});

server.bind('1314');

3.测试工具

1)udp client

使用nc测试

yum install nc

使用命令(注意ip和端口之间是空格)

nc -vu {udp服务器ip} {端口}
image.png

2)udp server

image.png

相关文章

网友评论

    本文标题:Node搭建简易的UDP服务器

    本文链接:https://www.haomeiwen.com/subject/mvclgxtx.html