Transmission Control Protocol, или сокращено TCP — один из основных протоколов передачи данных, используемых сегодня для обмена информацией в интернете, он отвечает не только за установку соединения между узлами в сети, но и за контроль этого соединения. Если в процессе передачи пакеты теряются, TCP отправляет повторный запрос, тем самым гарантируя, что в конечном итоге все пакеты придут целыми, в нужном объеме и в нужном порядке.
В этом его преимущество перед протоколом UDP, который такую целостность передаваемых данных гарантировать не может.
Но, как и все протоколы, TCP — это лишь набор правил, пользователь не получит данные, если удаленный сервер не сможет ответить на отправленный запрос. Иногда сведения о таких запросах могут быть полезны, например, когда возникает необходимость отследить инициирующее TCP-соединение приложение и IP-адрес удаленного сервера, к которому приложение обращается.
Упростить эту задачу поможет TCPConnectProblemView — новая утилита от компании NirSoft, хорошо известной своими инструментами системного администрирования.
Запущенная (запускать утилиту лучше всего от имени администратора) TCPConnectProblemView отслеживает все TCP-соединения в вашей системе и создает в своем окне запись, если инициировавшее такое соединение приложение не получает ответ от сервера.
Утилита определяет имя и PID приложения (процесса), дату и время ошибки, локальный и удаленный IP-адрес/порт, удаленный хост, время ожидания ответа, статус соединения и полный путь к исполняемому файлу отправившей запрос TCP программы.
Получение информации о неудавшихся TCP-соединениях — не единственная функция приложения, утилита также может использоваться для ручного или автоматического закрытия любого сокета TCP без ответа от сервера (включить автозакрытие можно в настройках).
В ручном режиме закрытие соединения выполняется из контекстного меню. Традиционно для всех продуктов NirSoft утилитой TCPConnectProblemView поддерживается копирование полученной информации в буфер и создание отчетов HTML.
Инструмент, естественно, бесплатен, установки не требует, на официальной странице для скачивания доступен файл русификации.
Работает тулза только с соединениями IPv4, но это не является недостатком утилиты, просто в Windows нет официальной поддержки закрытия соединений IPv6.
Страница разработчика: www.nirsoft.net/utils/tcp_connect_problem_view.html
Добавить комментарий