Обмен данными между двумя компьютерами в разных сетях с использованием модуля сокета

#python #sockets

#python #сокеты

Вопрос:

Я возился с сокетами python, и одна из вещей, которые я пробовал, которая, конечно, не удалась, устанавливала для моего IP случайный действительный адрес, что выдавало ошибку «невозможно назначить адрес». Как я мог это сделать? прямо сейчас единственный сервер / клиент, который я могу сделать, это через локальный хост, как бы я подключил два компьютера в разных сетях через модуль сокета?

Комментарии:

1. По крайней мере, один из двух компьютеров должен быть подключен непосредственно к Интернету с помощью глобального маршрутизируемого IP-адреса; тогда другой компьютер может подключиться к этому IP-адресу. Однако, поскольку большинство современных интернет-устройств используют выделенное устройство интернет-шлюза для защиты компьютеров в своей сети от атак, типичным обходным решением является настройка переадресации портов на устройстве шлюза, а затем подключение подключающегося компьютера к IP-адресу шлюза WAN на порту, который был указан дляперенаправляется на целевой компьютер.

2. У вашего компьютера уже должен быть IP-адрес. Это не то, что ваша программа может настроить