2014-09-19 90 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游戏中有更多有趣的挑战比担心缓冲区的大小:)