Fixed WoL issue where MulticastTTL and MulticastInterface needed to be set

This commit is contained in:
Bryan Roe 2020-08-05 15:26:46 -07:00
parent 4393ae6fb1
commit 7d698fbb18

View File

@ -660,6 +660,8 @@ function createMeshCore(agent) {
var socket = require('dgram').createSocket({ type: 'udp4' });
socket.bind({ address: addr.address });
socket.setBroadcast(true);
socket.setMulticastInterface(addr.address);
socket.setMulticastTTL(1);
socket.send(magicbin, 7, '255.255.255.255');
socket.descriptorMetadata = 'WoL (' + addr.address + ' => ' + hexMac + ')';
count++;