TCP vs UDP
El flujo de tráfico a través de Internet se basa en protocolos que son TCP (Protocolo de control de transmisión) y UDP (Protocolo de datagramas de usuario).
Si bien TCP es más popular en Internet, el UDP no puede ser completamente redundante. TCP permite la corrección de errores, pero UDP no lo hace. En el caso de TCP, hay una garantía de la entrega de datos en el punto de descarga o dirección. Esto es posible gracias al "control de flujo" que determina el requisito para reenviar datos. El control de flujo también verifica y detiene la transmisión de datos a menos que los paquetes anteriores se hayan entregado con éxito. Esto se basa en el proceso en el cual el cliente puede solicitar un reenvío de un paquete particular del servidor hasta que el paquete completo se haya recibido como en su forma original..
UDP también es común, pero no se puede confiar en él para el envío de datos importantes como archivos seguros, páginas web importantes, etc. Se usa principalmente para transmisión de medios, incluidos audio y video. UDP es más rápido que TCP y los reproductores multimedia funcionan mejor con él. No hay control de flujo ni corrección de errores, pero la velocidad es mucho mayor, por lo que a pesar de que los medios de transmisión no son de alta calidad, se pueden ver correctamente con UDP.
TCP es más seguro en comparación con UDP ya que este último sirve como una cobertura adecuada para los virus. TCP también tiene una estructura de trama complicada. En el caso de UDP, el sistema operativo tiene que hacer muy poco trabajo para traducir los datos.
UDP es menos la conexión mientras que TCP está orientado a la conexión, lo que requiere que el último protocolo establezca una conexión completa entre el receptor y el remitente. La conexión debe cerrarse después de que se complete la transferencia para liberar los recursos del sistema que estaba utilizando el protocolo. UDP no requiere autorización y está bien para la difusión de datos de libre flotación.