【发布时间】:2011-11-15 01:59:29
【问题描述】:
我正在通过套接字接收一些数据(带有一些开始和结束字符)。我可以使用一种应该一次接收一个字节的字节接收机制,将其添加到某种队列中,然后接收下一个直到找到结束字符。或者我可以制作一个块接收器并找到一个结束字符来终止我的消息......
我的问题是,增加/减少缓冲区大小的成本是多少?在我看来,减小缓冲区大小应该会增加内存 io,但增加缓冲区是否会验证我也会提高 IO 性能?
【问题讨论】:
-
最重要的是...完整消息的大小约为 15 KB(平均)。