We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0ffe4c7 + e25cd50 commit 464b1c1Copy full SHA for 464b1c1
wsdiscovery/threaded.py
@@ -8,6 +8,7 @@
8
import struct
9
import threading
10
import selectors
11
+import platform
12
13
from .udp import UDPMessage
14
from .actions import *
@@ -106,6 +107,9 @@ def _createMulticastInSocket():
106
107
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
108
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
109
110
+ if platform.system() in ["Darwin", "FreeBSD"]:
111
+ sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
112
+
113
sock.bind(('', MULTICAST_PORT))
114
sock.setblocking(0)
115
0 commit comments