数码资讯
一个简单的UDP广播服务器,实现客户端的Nodejs
Nodejs发送UDP广播是很简单的,我们先写一个服务器来接收广播数据,代码如下: 复制代码代码如下所示: Var Dgram =需要(报); VaR服务器= dgram.createsocket(udp4 ); server.on(误差 console.log(服务器错误:+堆栈; Server.
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
Nodejs发送UDP广播是很简单的,我们先写一个服务器来接收广播数据,代码如下:
复制代码代码如下所示:
Var Dgram =需要(报);
VaR服务器= dgram.createsocket(udp4 );
server.on(误差
console.log(服务器错误:+堆栈;
Server.close();
});
server.on(消息
console.log(服务器有:+味精+ +
rinfo.address +:+ rinfo端口);
});
server.on(听
VaR地址= server.address();
console.log(服务器监听+
address.address +:+地址端口);
});
Server.bind(41234);
然后写一个客户端程序,发送一条广播消息,代码如下:
复制代码代码如下所示:
Var Dgram =需要(报);
VaR插座= dgram.createsocket(udp4 );
Socket.bind(function(){()
socket.setbroadcast(真的);
});
var消息=新缓冲区(嗨);
Socket.send(消息,0,41234,message.length,'255.255.255.255功能(呃,字节){
Socket.close();
});
需要注意到是socket.setbroadcast(true);它必须经过结合插座是成功的,否则,错误的错误:setbroadcast ebadf将报告。
在客户端发送广播是非常简单的,设置需要发送的数据和端口是可以的。
复制代码代码如下所示:
Var Dgram =需要(报);
VaR服务器= dgram.createsocket(udp4 );
server.on(误差
console.log(服务器错误:+堆栈;
Server.close();
});
server.on(消息
console.log(服务器有:+味精+ +
rinfo.address +:+ rinfo端口);
});
server.on(听
VaR地址= server.address();
console.log(服务器监听+
address.address +:+地址端口);
});
Server.bind(41234);
然后写一个客户端程序,发送一条广播消息,代码如下:
复制代码代码如下所示:
Var Dgram =需要(报);
VaR插座= dgram.createsocket(udp4 );
Socket.bind(function(){()
socket.setbroadcast(真的);
});
var消息=新缓冲区(嗨);
Socket.send(消息,0,41234,message.length,'255.255.255.255功能(呃,字节){
Socket.close();
});
需要注意到是socket.setbroadcast(true);它必须经过结合插座是成功的,否则,错误的错误:setbroadcast ebadf将报告。
在客户端发送广播是非常简单的,设置需要发送的数据和端口是可以的。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。