Мой компьютер имеет 2 IP-адреса, каждый 192.168.1.100, и другой 78.x.x.x.
При соединении с сокетом, какой IP-адрес был бы программа за пределами моего сетевого использования, и как это будет дифференцироваться между двумя компьютерами в моей сети?
Разве "реальный" IP-адрес, IP-адрес моего маршрутизатора, не, и так как два компьютера на моем сетевом ресурсе, тот же маршрутизатор, как сокет может программировать вне моего маршрутизатора правильно, формирует IP-адрес к ссылке, говорят что мой настольный компьютер, по сравнению с моим портативным компьютером, в той же интранет?
Перенаправление портов является ответом.
Преобразование сетевых адресов (NAT) - то, что позволяет Вам иметь одну общественность (WAN) IP-адрес и много частные (LAN) IP-адреса. Поскольку Ваши компьютеры инициируют сетевые соединения с Интернетом, что-то как перенаправление портов сделано на лету. Порты открыты и закрыты, перенаправлены и снова использованы. Некоторые приложения как bittorrent клиенты, будет использовать Универсальный Plug and Play (UPnP) для установки полупостоянного перенаправления портов, которое позволяет внешним хостам соединяться непосредственно с компьютером в LAN.
Определенные сервисы, для которых нужны постоянные открытые порты, должны быть вручную указаны в Вашем маршрутизаторе.
78... адрес общедоступны. Идея состоит в том, что в конфигурации Вашего маршрутизатора, Вы настраиваете перенаправление портов. Будет раздел, где Вы вводите внешний порт, внутренний IP-адрес и внутренний порт.
Вот более полное описание того, каково перенаправление портов.
Так принимая сокет Вы хотите использовать, воздействует на порт 3389 (который является microsoft RDP), Вы настраиваете в маршрутизаторе так, чтобы все соединения с 78.12.114.82:3389 были направлены внутренне к 192.168.1.100:3389.
Необходимо установить перенаправление портов на маршрутизаторе.