Вероятность потери подключения к локальной сети? - PullRequest
1 голос
/ 27 ноября 2009

После того как установлено соединение Tcp / Ip между двумя приложениями, работающими на одном компьютере, при использовании обратной связи localhost существует ли реальная возможность потери этого соединения? Или можно сделать предположение, что такая потеря соединения столь же редка, как событие синего экрана, и относиться к нему очень исключительным образом.

Предполагая, конечно, что ни приложение добровольно не прерывает соединение, ни что кто-то намеренно вмешивается в соединение.

Ответы [ 3 ]

4 голосов
/ 27 ноября 2009

Это действительно исключительный случай, конечно, простая DoS-атака на машину может увеличить вероятность.

Когда локально-локальное соединение, подобное этому, теряется, возможно, за углом возникает еще один надвигающийся кризис (например, нехватка памяти, изменение конфигурации сети): это может быть признаком возникновения более серьезной проблемы.

2 голосов
/ 27 ноября 2009

Скорее всего, это всегда будет работать.

Шлейф является частью вашей ОС, так же как и COM-инфраструктура, или shell-API, или планировщик задач. Конечно, все может пойти не так. Служба RPC может дать сбой, а также драйвер виртуального адаптера, оставив вас в затруднительном положении. Но это, скорее всего, связано с серьезными проблемами в других областях (нехватка памяти, изменения среды, аппаратные сбои и т. Д.).

Вы должны иметь возможность зависеть от чего-то .

~ Rob

1 голос
/ 27 ноября 2009

Yeap,

это возможно. Я видел несколько случаев, когда файл (lmhosts или hosts) изменялся так, чтобы запись localhost изменялась на какой-то другой адрес.

Если какое-либо приложение попытается получить доступ к localhost, оно будет фактически перенаправлено на другой адрес и, как следствие, не сможет создавать или поддерживать соединение.

EDIT: как уже упоминалось bmargulies, существующие соединения не будут закрыты, но у новых возникнет проблема, которую я показал выше.

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