美文网首页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