Skip to content
Snippets Groups Projects
Commit 35136871 authored by jkerdreu's avatar jkerdreu
Browse files

NetBSD really doesn't like the bind w/ not interface (I mean w/ no interface address)

so, use this right bind_addr.. which was planned but never used.



git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/0.7@3066 b32b6428-25c9-4566-ad07-03861ab6144f
parent b38a3546
Branches
No related tags found
No related merge requests found
......@@ -31,7 +31,7 @@ class AsyncNetworkConnector(object):
# Windows
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((self.bind_addr, self.port))
mreq = struct.pack('4sl',socket.inet_aton(self.addr),socket.INADDR_ANY)
mreq = struct.pack("=4s4s",socket.inet_aton(self.addr),socket.inet_aton(self.bind_addr))
sock.setsockopt(socket.IPPROTO_IP,socket.IP_ADD_MEMBERSHIP,mreq)
sock.setsockopt(socket.IPPROTO_IP,socket.IP_MULTICAST_TTL,10)
sock.setblocking(False)
......
......@@ -57,7 +57,7 @@ class NetworkConnector(object):
# #formac os ???
#self.__sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.__sock.bind((self.bind_addr, self.port))
mreq = struct.pack('4sl',socket.inet_aton(self.addr),socket.INADDR_ANY)
mreq = struct.pack("=4s4s",socket.inet_aton(self.addr),socket.inet_aton(self.bind_addr))
self.__sock.setsockopt(socket.IPPROTO_IP,socket.IP_ADD_MEMBERSHIP,mreq)
self.__sock.setsockopt(socket.IPPROTO_IP,socket.IP_MULTICAST_TTL,self.hops)
self.state = NetworkState.connected
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment