Una comprobación TCP completa el handshake de tres vías (RFC 9293) y cierra la conexión. Si tiene éxito, significa que algo está escuchando y es accesible a través de todos los cortafuegos del camino; no demuestra que el servicio que hay detrás responda correctamente.
Úsalo para servicios que no hablan HTTP: servidores de correo, bases de datos, servidores de juegos, SSH, brokers de mensajes y protocolos propios. Para servicios web, una comprobación HTTP prueba más cosas.
La IANA divide los puertos en puertos de sistema (0–1023), puertos de usuario (1024–49151) y puertos dinámicos (49152–65535), según el RFC 6335. Abrir un puerto de base de datos a todo internet solo para monitorizarlo es un riesgo; en su lugar, permite las direcciones del monitor.