导模型.TcpServer方案
Posted drmess
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导模型.TcpServer方案相关的知识,希望对你有一定的参考价值。
1、接收缓冲区的 操作方案:
之前一直在 纠结,如何 接收来的数据 比较高效。
现在 主要分2中情况:
(1)数据来的不频繁:无所谓什么方案
(2)数据来的频繁:主要是加大接收缓冲区,然后 现在的方案是这样:
(A)、如果接收全了 一个MSG,则 一般性处理
(B)、如果没有接收全 一个MSG,则
(B.1)、接收到 <?byte 的数据,则复制到接收缓冲区的头部位置(反正数据不多 复制起来很快 几乎没有消耗)
(B.2)、接收到 >=?byte 的数据,则 new byte[Msg长度],将已经接收到的数据 复制过来,然后 投递 new出来的缓冲区
2、
3、
4、
5、
以上是关于导模型.TcpServer方案的主要内容,如果未能解决你的问题,请参考以下文章