2014-11-17 59 views
0

在我正在研究的一個小遊戲中,大多數數據包並不重要,但有一些是。如果只有少數數據包很重要,小遊戲是否應該使用UDP或TCP?

假設每秒鐘發送30個數據包(總共是20個服務器)並且每隔幾分鐘只發送1或2個關鍵數據包,是否值得實現定製響應系統,該系統只發送關鍵數據包的確認,其中一個是1024字節,還是更好地使用TCP來處理更平滑的遊戲?

The TCP structure.

The UDP structure.

第一圖像示出了TCP分組的結構,而第二顯示了UDP分組的結構。

回答

3

據我,

首先知道什麼是TCP提供了超過UDP

  1. 流量控制
  2. 訂購
  3. 安全性和可靠性,即建立連接

如果以上事情並不重要或不重要(如果你在你的代碼中處理這些)使用udp else tcp是最好的選擇。

在小規模使用中,使用UDP將使性能/網絡性能得到改善。 TCP總是更好。