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