C# socket 接收数据包包括包头+数据

C#socket接收的数据包里面包括包头+数据两个结构体!怎么去解析这两个结构体呢!将数据包拆分!... C# socket接收的数据包里面包括包头+数据两个结构体!怎么去解析这两个结构体呢!
将数据包拆分!
展开
 我来答
匿名用户
2014-03-21
展开全部
你说的这个就是涉及到通讯协议 也就是说 发送跟接受的数据规则
假定一次传输的数据固定长度 假设是100字节 那么 我们可以规定好 起始字节是2字节 数据字节是96字节后面是数据校验的2个字节 合计是100字节 那么你收到数据的时候 先获取除了最后2个字节的前98个字节 把这98个字节做对应的校验运算 与最后2个字节比对 发现是一样的 就说明数据有效 然后再把之前获取到的98个字节去掉前面2个字节 就是你需要的数据了

如何获取就要看你发送端是如何规定数据字节里面的规则了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式