Une vérification TCP effectue la poignée de main en trois temps (RFC 9293) puis ferme la connexion. Un succès signifie que quelque chose écoute et est joignable à travers chaque pare-feu sur le chemin ; cela ne prouve pas que le service derrière répond correctement.
Utilisez-le pour les services qui ne parlent pas HTTP : serveurs mail, bases de données, serveurs de jeu, SSH, brokers de messages et protocoles personnalisés. Pour les services web, une vérification HTTP teste davantage.
L’IANA divise les ports en ports système (0–1023), ports utilisateur (1024–49151) et ports dynamiques (49152–65535), comme le décrit la RFC 6335. Ouvrir un port de base de données à tout Internet rien que pour le surveiller est un risque ; autorisez plutôt les adresses du service de surveillance.