From 76a52314980c7b8eebc0d3bfa4e46e58b21f7150 Mon Sep 17 00:00:00 2001 From: BillyNate Date: Tue, 22 Oct 2019 13:54:42 +0200 Subject: [PATCH] Fixed an error on Windows 10 in multicasting Fixes #787 --- lib/multicast.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/multicast.js b/lib/multicast.js index 75ebb9a0..94f0e39b 100644 --- a/lib/multicast.js +++ b/lib/multicast.js @@ -19,7 +19,11 @@ Gun.on('create', function(root){ try{ dgram = require("dgram") }catch(e){ return } var socket = dgram.createSocket({type: "udp4", reuseAddr: true}); - socket.bind(udp.port); + socket.bind({port: udp.port, exclusive: true}, function(){ + socket.setBroadcast(true); + socket.setMulticastTTL(128); + socket.addMembership(udp.address); + }); socket.on("listening", function(){ try { socket.addMembership(udp.address) }catch(e){ return }