Как определить с удаленного хоста, на какой локальный IP отправлен запрос - PullRequest
0 голосов
/ 07 октября 2011

Предположим, что у меня есть 1 сеть из множества компьютеров, подключенных к Интернету через маршрутизатор Wifi Dlink или устройство NAT. На другом конце компьютер подключен напрямую к Интернету, который предоставляет некоторые услуги подключенным клиентам. Как только один из компьютеров локальной сети подключается к компьютеру, подключенному напрямую, на другом конце через Интернет, я хочу определить на компьютере, подключенном напрямую, через сокет или другими способами, какой из компьютеров локальной сети отправил запрос , Возможно ли это?

Я, например, знаю, что некоторые интернет-провайдеры ограничивают количество возможных компьютеров, подключенных к Интернету, даже если компьютер находится за маршрутизатором. Это означает, что таким образом интернет-провайдеры могут определить, какой компьютер за маршрутизатором выполнил запрос на подключение ... и ограничит подключение всеми остальными. Как это объяснить?

1 Ответ

2 голосов
/ 07 октября 2011

Невозможно найти это непосредственно от объектов. Если вам нужно знать локальный IP-адрес отправляющей системы, я бы рекомендовал, чтобы клиент отправлял информацию на сервер в качестве первого шага после подключения к серверу. Таким образом, после принятия соединения сервер должен ожидать набор данных, который будет содержать локальную информацию IP, отправленную только что подключенным клиентом.

...