diff --git a/lib/networking.js b/lib/networking.js index 37cd9c4..3707d7c 100644 --- a/lib/networking.js +++ b/lib/networking.js @@ -94,9 +94,11 @@ Networking.prototype.createSocket = function ( sock.bind(port, address, function (err) { if ((!err) && (port === 5353)) { - sock.addMembership(MDNS_MULTICAST); - sock.setMulticastTTL(255); - sock.setMulticastLoopback(true); + try { + sock.addMembership(MDNS_MULTICAST); + sock.setMulticastTTL(255); + sock.setMulticastLoopback(true); + } catch(err) {} } next(err, interfaceIndex, networkInterface, sock); });