Fixed WoL issue where MulticastTTL and MulticastInterface needed to be set
Bryan Roe committed
Aug 5, 2020 at 15:26 UTC
7d698fbb1874fa0d08ba653c65f62e9047e019ec
1 file changed
+2
agents/meshcore.js
+2
@@ -660,6 +660,8 @@ function createMeshCore(agent) {
660
var socket = require('dgram').createSocket({ type: 'udp4' });
661
socket.bind({ address: addr.address });
662
socket.setBroadcast(true);
663
+ socket.setMulticastInterface(addr.address);
664
+ socket.setMulticastTTL(1);
665
socket.send(magicbin, 7, '255.255.255.255');
666
socket.descriptorMetadata = 'WoL (' + addr.address + ' => ' + hexMac + ')';
667
count++;