Ответ 1
После закрытия TCP-соединения он переходит в состояние TIME_WAIT в течение фиксированного периода. Это делается для того, чтобы любые пакеты, связанные с соединением, которые все еще могут стоять в очереди в сети, не будут мешать новым соединениям.
Так как это должно произойти, даже если исходный процесс вышел, я предполагаю, что Windows автоматически передает право собственности на системный процесс.
Итак, я считаю, что ответы на ваши последние четыре вопроса:
-
Нет, вам, вероятно, не нужно беспокоиться об этом.
-
Да, служебная программа правильно освободила соединение.
-
Связи TIME_WAIT будут закрыты раньше если в системе заканчиваются TCB. В конфигурации по умолчанию это произойдет до того, как вы закончите работу с портами, поэтому, по сути, да, соединения будут повторно использоваться, если они понадобятся.
-
Я не знаком с менеджером точек обслуживания, но нет причин для отслеживания соединений в состоянии TIME_WAIT, поэтому, вероятно, нет.
В Windows XP значение по умолчанию для задержки TIME_WAIT составляло две минуты. Я не могу найти более новую информацию, но, похоже, она не изменилась с тех пор.