¿Qué es el protocolo udp en Delphi y cuál es el espacio que proporciona el protocolo udp? en esa pestaña.
(1) UDP es un protocolo sin conexión que no requiere establecer una conexión entre la fuente y el terminal antes de transmitir datos. En cambio, toma los datos directamente de la aplicación y los envía. a la web 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 es necesario 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. En comparación con el paquete de mensajes de 20 bytes de TCP, la sobrecarga adicional es muy pequeña.
(4) El rendimiento no está regulado por el algoritmo de control de congestión, solo está limitado por la velocidad a la que el software de la aplicación genera datos, el ancho de banda de transmisión y el rendimiento del host de origen y del host final.
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 dato, 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 software para la transmisión en tiempo real de música pregrabada o en vivo a través de Internet a computadoras cliente, utilizando el protocolo UDP.
La principal diferencia entre UDP y TCP es la forma en que entregan información de manera confiable; el protocolo TCP incluye un mecanismo de garantía de entrega especial que envía automáticamente mensajes al receptor de datos cuando recibe la información del remitente. mensaje de confirmación; el remitente solo continuará transmitiendo otra información después de recibir el mensaje de confirmación; de lo contrario, esperará hasta que se reciba el mensaje de confirmación. En caso contrario, espera hasta recibir la confirmación.
A diferencia de TCP, el protocolo UDP no proporciona un mecanismo de entrega de datos garantizado. Si un datagrama se pierde en tránsito del remitente al receptor, el protocolo en sí no lo detecta ni lo muestra. Por lo tanto, el protocolo UDP a menudo se denomina protocolo de transporte no confiable.
Dado que UDP es un protocolo de red poco confiable, ¿cuál es el valor o la necesidad de usarlo? Realmente no, en algunos casos el protocolo UDP puede resultar muy útil. Esto se debe a que UDP tiene una ventaja de velocidad que TCP no puede igualar. Aunque el protocolo TCP incorpora una variedad de características de seguridad, consumirá una gran sobrecarga del sistema durante la ejecución real, lo que sin duda afectará seriamente la velocidad. Por el contrario, UDP excluye mecanismos confiables de transmisión de información y transfiere funciones de seguridad y clasificación a aplicaciones de capa superior, lo que reduce en gran medida el tiempo de ejecución y garantiza la velocidad.