Я пишу простое соединение клиент-сервер. Когда я пробую это дома, где все устройства находятся в одной сети, все нормально, и код работает отлично. Но когда я пытаюсь использовать его на устройствах с другими сетями, возникает эта ошибка:
[WinError 10060] Попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом через определенный промежуток времени или установила не удалось установить соединение, так как подключенный хост не смог ответить
Код клиента:
host = 'ip_example'
port = 3333
self.s = socket(AF_INET6, SOCK_STREAM)
print("Connecting")
self.s.connect((host, port))
Код сервера:
host = ''
port = 3333
self.s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.s.bind((host, port))
self.s.listen(3)
self.connection, self.addr = self.s.accept()
Кто-нибудь может мне помочь? (Кстати, я даже пытался отключить брандмауэр)