我想問一下網絡編程中不同的http,TCP,UDP協議1,當我想要創建遊戲時,你會推薦什麼協議? ,你能解釋我嗎?因爲我新開始開發與soket通信網絡編程。感謝您的幫助什麼是不同的tcp/ip協議和UDP協議在網絡編程中進行通信
0
A
回答
1
我認爲這取決於你正在做什麼樣的遊戲。對於需要快速連續更新的遊戲,UDP可能會更好,但我一直使用TCP。如果你正在做某種基於回合的遊戲,你不經常發送數據,我會使用TCP。
這也可能會有所幫助:UDP vs TCP, how much faster is it?
1
我的朋友,那要看你有什麼願望。當你向所有用戶發送連續更新時,你應該使用UDP。因爲如果更新丟失了,那肯定不會是宇宙的終結。在基於網絡的遊戲中,每秒傳輸的更新次數很多,所以如果丟失了一些,就不會發生任何非常有害的事情。另一方面,如果你使用TCP,如果一個數據包丟失了,那麼協議的可靠性將確保它再次被髮送。但想想它會在整個網絡上產生的開銷。如果你的遊戲用戶的帶寬比較低,他們將面臨嚴重的麻煩。
+0
有時候會有人建議我使用TCP,因爲這是可靠的傳輸,但有問題像你的評論,當我使用TCP更新遊戲,如果用戶是低帶寬將是非常流行,但我認爲用戶誰一直在玩遊戲tehy是必須看到的遊戲的要求,實際上我使用UDP協議來發聲,並使用TCP數據爲生命人類,健康等,是重要的數據.. – viyancs 2012-04-20 02:24:10
相關問題
- 1. 在UDP協議中的Tracerouting協議
- 2. 什麼是分層通信協議?
- 3. 網絡中有這麼多不同的協議需要什麼?
- 4. Arduino網絡協議
- 5. Kaa網絡和協議
- 6. Android - 用於網絡通信的不同協議
- 7. 什麼是「網際協議,僞協議號碼」?
- 8. java通信協議
- 9. MySQL使用什麼通信協議?
- 10. 你會推薦什麼通信協議?
- 11. 採用UDP協議
- 12. 網絡協議的實現
- 13. 網絡上的協議頭?
- 14. 這裏使用什麼樣的協議與PayPal進行通信?
- 15. Azure:使用什麼協議與高速緩存進行通信
- 16. 進程間通信是套接字通信可靠協議嗎?
- 17. 網絡協議實施
- 18. 寫一個網絡協議
- 19. 網絡協議測試
- 20. 網絡時間協議(NTP)
- 21. 封裝網絡協議
- 22. 什麼是SqlConnection類中的默認網絡協議
- 23. 計算機網絡中的brvread服務/協議是什麼?
- 24. 什麼是聯邦協議?
- 25. 什麼是xmlsocket://協議?
- 26. 什麼是USB協議棧?
- 27. 什麼是COP3協議?
- 28. 什麼是Xdata協議?
- 29. 什麼是協議棧?
- 30. 什麼是hm://協議?
甚至是多播,如果你需要發送很多快速更新到很多客戶端。 – 2012-04-06 19:07:28