diff --git a/packages/node_modules/@node-red/nodes/core/network/32-udp.js b/packages/node_modules/@node-red/nodes/core/network/32-udp.js index 60e9bec08..894c19d77 100644 --- a/packages/node_modules/@node-red/nodes/core/network/32-udp.js +++ b/packages/node_modules/@node-red/nodes/core/network/32-udp.js @@ -180,6 +180,10 @@ module.exports = function(RED) { node.tout = setTimeout(function() { if (udpInputPortsInUse[p]) { sock = udpInputPortsInUse[p]; + if (node.multicast != "false") { + sock.setBroadcast(true); + sock.setMulticastLoopback(false); + } node.log(RED._("udp.status.re-use",{outport:node.outport,host:node.addr,port:node.port})); if (node.iface) { node.status({text:n.iface+" : "+node.iface}); } }