
UDP frente a TCP. Qué son éstos ? ¿Cuáles son sus diferencias, pros y contras?
Respuesta1
TCP es el protocolo de control de transmisión. Es un protocolo orientado a la conexión, lo que significa que establecerá una sesión mediante un protocolo de enlace de tres vías. TCP proporciona verificación de errores, aunque tiene el costo del tráfico general. TCP se utiliza mejor con aplicaciones que necesitan mantener una conexión constante, como FTP o SSH.
UDP es el protocolo de datagramas de usuario. A diferencia de TCP, UDP es un protocolo sin conexión. Es muy parecido a cuando envías una carta por correo. Lo que quiero decir con esto es que no haygarantizarque recibirás tu correo, lo envías y esperas que llegue allí (entrega con el mejor esfuerzo). Como no existe una comprobación de errores como TCP, es mucho más rápido, aunque más propenso a errores. Debido a su velocidad, es ideal para aplicaciones en las que el tiempo es crítico, como juegos. Algunas aplicaciones de transmisión de video también usarán UDP por su velocidad.
Esta es una descripción general muy breve de los protocolos, son mucho más profundos que esto. Sugeriría leer más sobre ellos si tiene curiosidad sobre los detalles y cómo funcionan en un modelo en capas.