Как уже говорили другие, в общем случае эхо-запросы основаны на ICMP и не имеют портов. Однако существует такая вещь, как TCP Ping, где вместо обычного трехстороннего TCP-квитирования выполняются только первые 2 шага и измеряется задержка между ними. После завершения измерения отправляется RST ACK для закрытия полуоткрытого соединения. Затем процесс повторяется до тех пор, пока счетчик / продолжительность не будет достигнута или вы не завершите процесс. Используя TCP Ping (который я использую ЧАСТО для проверки открытых портов на серверах, на которых работают мои системные администраторы), вы можете указать порты назначения для проверки (чтобы убедиться, что сервер прослушивает определенный порт). Исходный порт является просто эфемерным случайным портом.
Если вы хотите увидеть пример утилиты TCP Ping (той, которую я использую в системах Windows), то вы идете:
TCPing . Кроме того, NMAP поставляется с утилитой NPING, у которой есть флаг, позволяющий ему выполнять также пинг на основе TCP.
Как примечание, некоторые сетевые устройства также имеют такую возможность, например Cisco ASA, использующие некоторые из более новых версий операционной системы. Команда:ping tcp <destination IP> <destination port>