Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el principio de envío de archivos en línea en QQ?

¿Cuál es el principio de envío de archivos en línea en QQ?

UDP es la abreviatura de User Datagram Protocol. El nombre chino es User Datagram Protocol. Es un protocolo de capa de transporte sin conexión en el modelo de referencia OSI y proporciona servicios de transmisión de mensajes orientados a transacciones simples y poco confiables. Es la especificación formal para UDP en IETF RFC 768.

La transmisión UDP tiene las siguientes características:

(1) UDP es un protocolo sin conexión que no establece una conexión entre la fuente y el punto final antes de transmitir datos, simplemente extrae los datos. desde la aplicación y lanzarlo a la red lo más rápido posible. En el lado emisor, la velocidad a la que UDP transmite datos está limitada únicamente por la velocidad a la que la aplicación genera datos, las capacidades de la computadora y el ancho de banda de transmisión. En el lado receptor, UDP coloca cada segmento de mensaje en una cola y la aplicación lee; de la cola cada vez. Obtenga un segmento de mensaje.

(2) Dado que no se establece ninguna conexión al transmitir datos, no hay necesidad de mantener el estado de la conexión (incluido el estado de envío/recepción, etc.), por lo que un solo servidor puede transmitir el mismo mensaje a múltiples clientes al mismo tiempo.

(3) El encabezado del paquete de mensajes UDP es muy corto, solo 8 bytes, y su sobrecarga adicional es muy pequeña en comparación con el paquete de mensajes de 20 bytes de TCP.

(4) El rendimiento no está limitado por el algoritmo de control de congestión, sino que solo está limitado por la velocidad de datos generados por el software de la aplicación, el ancho de banda de transmisión y el rendimiento del host de origen y del host final.

(5) UDP utiliza la entrega de mejor esfuerzo, lo que significa que no se garantiza una entrega confiable, por lo que el host no necesita mantener una tabla de estado de enlace compleja (que tiene muchos parámetros).

(6) UDP está orientado a mensajes. La aplicación pasa el par de mensajes UDP del remitente y lo pasa a la capa IP después de agregar la primera parte. No se realiza ni división ni fusión, pero los límites de estos mensajes se conservan, por lo que la aplicación debe elegir un tamaño de mensaje apropiado.

Aunque UDP es un protocolo poco fiable, es un protocolo de distribución de información ideal. UDP también se puede utilizar para modificar tablas de enrutamiento en el protocolo de información de enrutamiento RIP (Protocolo de información de enrutamiento). En estas aplicaciones, si se pierde un mensaje, uno nuevo ocupa su lugar al cabo de unos segundos. UDP se usa ampliamente en aplicaciones multimedia, como el software RealAudio desarrollado por Progressive Networks, que es un programa de software que transmite música pregrabada o en vivo en tiempo real a través de Internet a una computadora cliente, utilizando el protocolo UDP.