¿Alguien puede decir dónde usar el protocolo UDP excepto la transmisión en vivo de música/video? ¿Cuáles son las aplicaciones predeterminadas para UDP?¿Cuáles son los usos comunes de UDP?
Respuesta
UDP también es bueno para la difusión, como descubrimiento de servicio: encontrar la impresora recién conectada.
También se debe tener en cuenta que la transmisión es anónima, no es necesario especificar hosts de destino, por lo que puede formar la base de una conveniente red plug-and-play o de alta disponibilidad.
Cualquier otra cosa donde necesite rendimiento, pero puede sobrevivir si se pierde un paquete en el camino. Los juegos multijugador vienen a la mente, por ejemplo.
Uso UDP para agregar capacidades de chat a nuestras aplicaciones. No es necesario crear un servidor. También es útil para enviar eventos a todos los usuarios de nuestras aplicaciones.
Un caso de uso muy común es DNS, ya que la sobrecarga de la creación de una conexión TCP superaría por mucho la carga real.
Los casos de uso adicionales son NTP (servicio de tiempo de red) y la mayoría de los videojuegos.
UDP es sin estado y es bueno para las aplicaciones que tienen un gran número de clientes que se conectan a un servidor como servidores de tiempo o DNS. El hecho de que no se establezca y mantenga ninguna conexión reduce la memoria requerida por el servidor. No hay un apretón de manos involucrado, por lo que reduce el tráfico en la red. En el lado negativo, si la información transferida requiere múltiples paquetes, no hay control de transmisión para garantizar que todos los paquetes lleguen y en el orden correcto, pero en los juegos, los paquetes perdidos son probablemente mejores que los tardíos o desordenados.
- 1. STDERR? ¿Qué es? ¿Cuáles son sus usos comunes?
- 2. ¿Cuáles son los usos de buffer circular?
- 3. ¿Cuáles son los usos de svn copy?
- 4. ¿Cuáles son los usos de Cross Join?
- 5. ¿Cuáles son los usos comunes de las variables de condición en C++?
- 6. ¿Cuáles son los usos comunes de etiquetar algo más que una confirmación?
- 7. ¿Usos comunes para los indicadores?
- 8. ¿Cuáles son los buenos usos de los módulos empaquetados OCaml?
- 9. ¿Cuáles son los usos de los tipos polimórficos?
- 10. ¿Cuáles son los diferentes usos de los [corchetes] en Ruby?
- 11. ¿Cuáles son algunos de los usos inteligentes de LINQ?
- 12. ¿Cuáles son algunos usos de los metadatos de Clojure?
- 13. ¿Cuáles son los mejores usos de las tiendas de documentos?
- 14. ¿Cuáles son los usos de la construcción C++ "placement new"?
- 15. ¿Cuáles son los usos de funciones virtuales puras en C++?
- 16. ¿Cuáles son los usos del código de auto modificación?
- 17. ¿Cuáles son los usos prácticos de Factory Method Pattern?
- 18. ¿Cuáles son los usos de las subrutinas lvalue en Perl?
- 19. Iron Python: cuáles son los buenos usos de Iron Python
- 20. ¿Cuáles son todos los usos de '@' en C#?
- 21. ¿Cuáles son los usos del predicado de falla en Prolog?
- 22. ¿Cuáles son los usos prácticos de un constructor protegido?
- 23. ¿Cuáles son algunos usos interesantes para los agentes de Java?
- 24. ¿Cuáles son algunos usos de los cierres para OOP?
- 25. ¿Cuáles son los errores comunes de configuración de Magento?
- 26. ¿Cuáles son los patrones de diseño comunes en Cocoa Touch?
- 27. ¿Cuáles son los usos inusuales y creativos del lienzo html5
- 28. ¿Cuáles son los usos prácticos del módulo (%) en la programación?
- 29. ¿Cuáles son las bibliotecas comunes para C?
- 30. ¿Cuáles son algunos malentendidos comunes sobre TDD?
y si se pierde el mensaje? chat parece un caso perfecto para tcp – Andrey
Nunca he visto un paquete perdido usando UDP. Además, usar UDP no requiere una dirección conocida. Por ejemplo, una aplicación puede escuchar un determinado puerto y para enviar un mensaje a todos los usuarios simplemente lo transmite usando UDP. Hemos utilizado este enfoque durante muchos años sin ningún problema. Principalmente lo usamos en redes locales. –