Затрагиваются ли локальные сокеты при изменении публичного IP-адреса - PullRequest
1 голос
/ 21 января 2009

Я реализовал некоторый удаленный вызов метода с использованием сокетов, открытых на 127.0.0.1. Во время работы программ публичный IP-адрес компьютера изменяется, потому что моя программа время от времени подключается к сети через GPRS-модем. Можете ли вы сказать мне, как это влияет на мои открытые розетки? Версия Java 1.3, платформа Windows. Существует несколько сетевых интерфейсов, и их IP-адреса меняются со временем (+ VPN-соединение установлено). Но клиент и сервер находятся на одном компьютере и используют 127.0.0.1 для установления соединения через сокеты. Есть ли способ, которым этот адрес, изменяющийся через эти сетевые интерфейсы, влияет на связь 127.0.0.1.

Ответы [ 3 ]

7 голосов
/ 21 января 2009

Помимо очевидного вопроса о том, почему на Божьей зеленой земле вы используете Java 1.3 (когда Java 1.4 больше не поддерживается), localhost - это localhost. Это не зависит от того, какой IP-адрес назначает вам модем (GPRS или другой). Это нормально.

2 голосов
/ 21 января 2009

вы наверняка привязались к локальному адресу на сервере?

ServerSocket (int port, int backlog, InetAddress bindAddr)

1 голос
/ 22 января 2009

localhost будет работать, даже если вы отключите сетевые подключения и отключите или удалите все сетевые адаптеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...