在node.js中发送UDP协议而不进行广播

时间:2019-06-04 08:50:34

标签: node.js

我正在开发一个应用程序,以通过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);
});

0 个答案:

没有答案