- Proporciona una comunicación fiable, orientada a la conexión y basada en flujos.
- Garantiza la entrega de datos en la secuencia correcta con corrección de errores.
- Utiliza números de secuencia y acuses de recibo para garantizar una transmisión de datos confiable.
- Adecuado para aplicaciones que requieren una transferencia de datos confiable y garantizada, como transferencias de archivos, correo electrónico y navegación web.
Protocolo de datagramas de usuario (UDP):
- Proporciona una comunicación basada en datagramas, poco fiable y sin conexión.
- No garantiza la entrega de los datos ni su correcto orden.
- No utiliza números de secuencia ni reconocimientos.
- Más eficiente y más rápido en comparación con TCP, ya que agrega una sobrecarga mínima.
- Adecuado para aplicaciones donde la velocidad y la baja latencia son más críticas que la confiabilidad, como juegos en línea, transmisión de voz y video y transferencia de datos en tiempo real.