Fixed an error on Windows 10 in multicasting

Fixes #787
This commit is contained in:
BillyNate 2019-10-22 13:54:42 +02:00
parent d387a4f790
commit 76a5231498

View File

@ -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 }