前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Node搭建简易的UDP服务器

Node搭建简易的UDP服务器

作者头像
治电小白菜
发布2020-08-25 15:09:39
2.3K0
发布2020-08-25 15:09:39
举报
文章被收录于专栏:技术综合技术综合

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

1.Nodejs的UDP模块

Nodejs自带的模块

2.服务端代码

代码语言:javascript
复制
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测试

代码语言:javascript
复制
yum install nc

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

代码语言:javascript
复制
nc -vu {udp服务器ip} {端口}

image.png

2)udp server

image.png

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Nodejs的UDP模块
  • 2.服务端代码
  • 3.测试工具
    • 1)udp client
      • 2)udp server
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档