Программирование сокетов и динамический IP - PullRequest
0 голосов
/ 02 апреля 2012

Что произойдет, если IP-адрес изменится после установления соединения?Будет ли разорвано соединение?

Предположим, я использую JAVA

1 Ответ

1 голос
/ 02 апреля 2012

Это зависит. SCTP имеет некоторые специальные функции, позволяющие установленному соединению пережить изменения маршрутизации (почти) прозрачно, но пока еще не доступно; Я полагаю, вы действительно говорите о TCP.

Если адрес одного из одноранговых узлов изменится в той степени, в которой другому узлу потребуется использовать этот другой адрес, то нет, TCP не сможет восстановиться после этого.

С другой стороны, маршрутизатор между двумя одноранговыми одноранговыми узлами может изменить свой адрес; после установления новых маршрутов подключенные одноранговые узлы, вероятно, возобновят работу. Пока маршруты обновляются достаточно быстро, открытые соединения TCP, вероятно, сохранят изменение, но только до тех пор, пока оба узла имеют одинаковые адреса до и после изменения маршрутизации. Это на самом деле происходит все время.

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