Czy ktoś może powiedzieć, gdzie należy korzystać z protokołu UDP, z wyjątkiem przesyłania strumieniowego muzyki/wideo na żywo? Jakie są domyślne zastosowania dla UDP?Jakie są typowe zastosowania UDP?
Odpowiedz
UDP nadaje się również do emisji, takich jak wykrywanie usług - znajdowanie nowo podłączonej drukarki.
Należy również pamiętać, że transmisja jest anonimowa, nie trzeba określać hostów docelowych, ponieważ może ona stanowić podstawę dogodnej sieci typu "podłącz i używaj" lub sieci o wysokiej dostępności.
Wszystko, czego potrzebujesz, ale może przetrwać, jeśli pakiet zostanie zgubiony po drodze. Gry wieloosobowe przychodzą na myśl, na przykład.
Używam UDP do dodawania funkcji czatu do naszych aplikacji. Nie ma potrzeby tworzenia serwera. Przydaje się również wysyłanie zdarzeń do wszystkich użytkowników naszych aplikacji.
Bardzo częstym przypadkiem użycia jest DNS, ponieważ obciążenie związane z tworzeniem połączenia TCP znacznie przewyższyłoby rzeczywistą zawartość.
Dodatkowymi przypadkami użycia są NTP (usługa czasu sieciowego) i większość gier wideo.
UDP jest bezstanowy i jest odpowiedni dla aplikacji, które mają dużą liczbę klientów łączących się z serwerem, takich jak serwery czasu lub DNS. Fakt, że żadne połączenie nie musi nawiązać i utrzymać, zmniejsza pamięć wymaganą przez serwer. Nie ma potrzeby włączania się, co zmniejsza ruch w sieci. Z drugiej strony, jeśli przesłana informacja wymaga wielu pakietów, nie ma kontroli transmisji, aby zapewnić, że wszystkie pakiety przybywają w poprawnej kolejności - ale w grze pakiety utracone są prawdopodobnie lepsze niż późne lub nieuporządkowane.
- 1. Typowe zastosowania dla właściwości Tag
- 2. Jakie są zastosowania podprogramów lwartości w Perlu?
- 3. Jakie są niektóre zastosowania metadanych Clojure?
- 4. Jakie są dozwolone zastosowania globalnych haków klawiatury?
- 5. Jakie są praktyczne zastosowania XOR w algorytmach
- 6. Jakie są dobre zastosowania modułów pakowanych OCaml?
- 7. Jakie są praktyczne zastosowania wzoru metody Factory?
- 8. Jakie są typowe przypadki użycia LXC w porównaniu z VM?
- 9. Jakie są typowe wzorce projektowe w Cocoa Touch?
- 10. Kiedy używasz "require-dev"? Jakie są typowe zależności od deweloperów?
- 11. Jakie są zastosowania właściwości Wyrównaj i Zakotwiczenia w TForm?
- 12. Jakie są praktyczne zastosowania algorytmów najniższego wspólnego przodka?
- 13. Jakie są zastosowania programów Mcrt1.o i Scrt1.o?
- 14. Jakie są zastosowania If-None-Match z wieloma podmiotami?
- 15. Jakie są odpowiednie i nieodpowiednie zastosowania refleksji w Javie?
- 16. Co to są próbki cieni w OpenGL i jakie są możliwe zastosowania dla nich?
- 17. Jakie zastosowania mają atrybuty parametrów ogólnych?
- 18. Jakie są korzyści z curry?
- 19. Jakie są zastosowania dla^i jak mogę uzyskać więcej informacji na ten temat?
- 20. Jakie są odpowiednie zastosowania tych różnych metod tworzenia obiektów w JavaScript
- 21. Jakie znaki NIE są obecne w Unicode?
- 22. Jakie są rzeczywiste zalety wzoru gościa? Jakie są alternatywy?
- 23. jQuery UI: jakie pliki są potrzebne?
- 24. Niefinansowe zastosowania blockchain
- 25. Jakie są domyślne repozytoria?
- 26. Jakie są zalety VistaDB
- 27. Jakie są zalety NSBinaryStoreType?
- 28. Jakie są alternatywy ClickOnce?
- 29. Jakie są chińskie kodowanie?
- 30. Jakie są zalety coroutines?
i jeśli wiadomość zostanie zgubiona? czat wygląda jak idealny przypadek dla tcp – Andrey
Nigdy nie widziałem zgubionego pakietu przy użyciu UDP. Ponadto używanie UDP nie wymaga znanego adresu. Na przykład, aplikacja może słuchać określonego portu i aby wysłać wiadomość do wszystkich użytkowników, wystarczy ją przesłać za pomocą protokołu UDP. Używamy tego podejścia od wielu lat bez żadnego problemu. Głównie używamy go w sieciach lokalnych. –