2014-09-19 89 views
1

我正在寫簡單的MMO遊戲(只是學習套接字等),現在我有一個問題。如果我的消息通常真的非常小(5-20​​字節),我應該使用像32Bytes這樣的插槽的小緩衝區大小,還是保持512字節的緩衝區大小(這將不會填充99%的消息)。小信息的套接字緩衝大小

+0

你試圖解決什麼問題? – talex 2014-09-19 09:05:57

+0

我不想創建帶有5個玩家的所有網絡流量的應用程序。 – ziomagic 2014-09-19 13:57:10

回答

2

如果您的緩衝區足夠大以容納您的數據大小,那麼您將避免在每次讀取操作之間再次填充緩衝區的緩慢進程,這是重要的。我想,如果你有一個體面的服務器,保留默認值沒有什麼壞處(隨着應用程序的發展,你可能需要額外的空間)。

另外,爲什麼重新發明輪子?如何使用JMS或XMPP,在MMO遊戲中有更多有趣的挑戰比擔心緩衝區的大小:)