导模型.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方案的主要内容,如果未能解决你的问题,请参考以下文章

《麦肯锡方法》第1章建立解决方案-思维导图

Node 即学即用 笔记 思维导图

测量接线导通问题解决方案

C++搭建集群聊天室:muduo网络库

C++搭建集群聊天室:muduo网络库

Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符解决方案