def startProtocol(self): import socket self.transport.socket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) if platform.system() == 'Windows': destinations = get_broadcast_addresses() else: destinations = ['<broadcast>'] for d in destinations: self.transport.socket.sendto(DISCOVERY_QUERY, (d, DISCOVERY_UDP_PORT))