TCP соединение принадлежит pid zero
Я пытаюсь убедиться, что служебная программа Windows (запущенная поверх .NET) правильно освобождает свои сетевые подключения.
Когда я запускаю сервис локально, я знаю, что он создаст много HTTP-подключений к localhost через порт 57300. Я используюnetstat
контролировать, правильно ли они выпущены.
Я был удивлен, увидев, что многие подключения к этому порту принадлежат «процессу бездействия системы» (PID = 0).
Здесь мы видим, что только три из этих соединений принадлежат сервисной программе (PID = 5012). Все остальные принадлежат PID 0.
Мои основные вопросы:Почему это происходит? а такжеМне нужно заботиться?
Но я также хотел бы знать:
Означает ли это, что сервисная программа разорвала соединение должным образом или нет?
Будут ли такие соединения повторно использоваться при необходимости?
У такого подключения «зарезервировать слот» в .NETServicePointManager?