diff -r 851c41a21869 -r c16949fcb566 hgext/zeroconf/Zeroconf.py --- a/hgext/zeroconf/Zeroconf.py Wed Feb 03 04:54:40 2016 +0000 +++ b/hgext/zeroconf/Zeroconf.py Wed Feb 24 22:22:18 2016 -0800 @@ -1266,8 +1266,8 @@ # work as expected. # pass - self.socket.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, 255) - self.socket.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, 1) + self.socket.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, "\xff") + self.socket.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, "\x01") try: self.socket.bind(self.group) except Exception: