我正在开发一个应用程序,以通过node.js中的UDP通信与用C编程的硬件设备进行通信
我想向特定硬件发送消息,因为该硬件具有自己的IP地址,但是当我尝试使用 send()方法发送消息时,它会将我的消息广播到所有其他已连接的设备在我的网络中。
我只想发送消息到特定设备。所以我尝试设置 setBroadcast(false),但是随后它向网络中连接的所有设备广播了我的消息
Please find the below mentioned code :
var dgram = require('dgram');
const net = require("net")
const server = dgram.createSocket('udp4');
server.on('message', (msg, rinfo) => {
call to funcion1();
});
server.on('listening', () => {
call to funcion2();
});
server.on('error', (err) => {
call to funcion3();
});
server.bind({
address: serverConfig.host,
port: serverConfig.port,
exclusive: false
}, () => {
//server.setBroadcast(false);
});