Como outros já declararam, em geral os pings são baseados no ICMP e não têm portas. No entanto, existe um TCP Ping em que, em vez do típico handshake TCP de três vias, apenas as duas primeiras etapas são executadas e o atraso entre elas é medido. Após a conclusão da medição, um RST ACK é enviado para fechar a conexão semi-aberta. Em seguida, o processo se repete até que o contador / duração seja alcançado ou você encerre o processo. Usando o TCP Ping (que eu uso FREQUENTLY para testar portas abertas nos servidores em que meus administradores de sistemas trabalham), você pode especificar as portas de destino a serem testadas (para verificar se um servidor está escutando uma determinada porta). A porta de origem é apenas uma porta aleatória efêmera.
Se você deseja ver um exemplo de utilitário TCP Ping (o que eu uso nos sistemas Windows), aqui está:
TCP . Além disso, o NMAP vem com um utilitário chamado NPING, que possui um sinalizador para permitir que ele execute pings baseados em TCP também.
Como observação, alguns equipamentos de rede também possuem esse recurso, como o Cisco ASAs usando algumas das versões mais recentes do sistema operacional. O comando é:ping tcp <destination IP> <destination port>