摘要: 一般我们在用Qt的QByteArrary或者List的时候,会有相应的append的方法,该函数,就是把数据加入末尾。但是std::vector就没有相应的方法。但是我们可以用insert方法来实现:readBuffer.insert(m_readBuffer.end(), tmpreadBuffe... 阅读全文
posted @ 2015-08-18 16:21 foo__hack 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 因为TCP是流式处理的,所以包没有边界,必须设计一个包头,里面表示包的长度(一般用字节表示),根据这个来逐个拆包。如果对于发送/接收频率不高的话,一般也就不做拆包处理了,因为不大可能有粘包现象。以下是粘包和拆包的分析:http://blog.csdn.net/zhangxinrun/article/... 阅读全文
posted @ 2015-08-18 16:12 foo__hack 阅读(2350) 评论(0) 推荐(0) 编辑