任何人都可以告訴在哪裏使用UDP協議,除了音樂/視頻的直播嗎?什麼是UDP的默認用例?什麼是常見的UDP使用情況?
7
A
回答
3
UDP也適用於廣播,如服務發現 - 發現新插入打印機。
另外值得注意的是廣播是匿名的,你不需要指定目標主機,因爲它可以形成一個方便的即插即用或高可用性網絡的基礎。
2
其他任何你需要表現的地方,但是如果數據包在路上丟失的話可以生存。例如,想起多人遊戲。
0
我使用UDP爲我們的應用程序添加聊天功能。無需創建服務器。將事件分派給我們應用程序的所有用戶也很有用。
1
一個非常常見的用例是DNS,因爲創建TCP連接的開銷將遠遠超出實際有效負載。
附加使用案例是NTP(網絡時間服務)和大多數視頻遊戲。
1
UDP是無狀態的,適用於有大量客戶端連接到服務器(如時間服務器或DNS)的應用程序。沒有連接必須建立和維護的事實減少了服務器所需的內存。沒有涉及握手,所以這減少了網絡上的流量。不利的一面是,如果傳輸的信息需要多個數據包,則沒有傳輸控制來確保所有數據包以正確的順序到達 - 但在遊戲中,丟失的數據包可能比遲到或無序更好。
相關問題
- 1. 這是最常見的情況嗎?
- 2. 什麼是System.Threading.CompressedStack的使用情況
- 3. 什麼是asp.net mvc網站的正常內存使用情況?
- 4. 確定在什麼情況下什麼變量是常數
- 5. iOS應用程序內存使用情況的正常行爲是什麼?
- 6. 什麼是用於此情況
- 7. 什麼是Hive常見用例?
- 8. 什麼是Coldfsuion中的請求的正常內存使用情況
- 9. 在R這個錯誤的常見情況是什麼:「SET_STRING_ELT()的值必須是'CHARSXP'而不是'字符'」
- 10. 什麼是最適合這種情況的android異常?
- 11. MATCH AGAINST的相反情況是什麼?
- 12. 什麼是最常見的EMACS命令?
- 13. 什麼是死鎖的常見原因?
- 14. 什麼是Apache的常見配置
- 15. 電池使用情況,期待什麼?
- 16. 什麼是Ext.Component.initialConfig,它做了什麼,以及在什麼情況下使用它?
- 17. 爲什麼select()調用有超時?在常見情況下,它有什麼合理的價值?
- 18. 什麼是新作廢的使用情況下,購買API
- 19. 使用界面最好的技術情況是什麼?
- 20. 交換鏈中的DXGI_USAGE_UNORDERED_ACCESS緩衝區使用情況是什麼?
- 21. 什麼是最壞的情況大哦使用list.retainAll
- 22. FlockDB - 它是什麼?最好的情況下使用
- 23. 使用jsp文件時,eclipse中的常見技巧是什麼?
- 24. 使用Hibernate時OutOfMemory錯誤的最常見原因是什麼?
- 25. 爲什麼Kademlia使用UDP?
- 26. 如何在使用情況下在什麼情況下使用tsql?
- 27. 爲什麼是這種情況gc
- 28. 什麼情況下phys_base不是0?
- 29. 什麼是在這種情況下
- 30. 這是什麼情況試圖比較?
如果消息丟失?聊天看起來是一個完美的案例tcp – Andrey 2010-09-20 13:58:08
我從來沒有見過使用UDP丟失數據包。另外,使用UDP不需要知道地址。例如,應用程序可以偵聽某個端口,並向所有使用UDP的用戶發送消息。我們多年來一直在使用這種方法,沒有任何問題。主要是我們在本地網絡中使用它。 – 2010-09-20 14:18:36