C#-TCP协议通讯(二)-处理TCP粘包与拆包
一、处理TCP粘包与拆包
1、固定消息长度 + 缓存
2、消息前后加特殊字符标记边界 + 缓存
string dd=$"{边界标识}{数据流}{边界标识}";
3、定义消息结构体,结构体中定义一个字段存储信息长度 + 缓存
string dd="Header{开始标记+一个内容的长度}+Body{数据流}";
注:Netty框架提供了上述解决方法。
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17226826.html