摘要:
本文接着上篇分包收包问题隶属同一个问题。今天刚遇到的问题并解决了,TCP协议传输,流式套接字编程,收取网络数据时,从缓冲数据中读取出应用层完整包,原来没有单个固定头长度的数据包取出bug表现,现在后来加入一个只有头的报文进入,于是整个取包就出现混乱。完整性再一次无法愈合。现在重新整理取包流程。msglen = recv(s, buffer, sizeof(buffer), 0); buf4packet 为存储完整数据包的临时数据缓冲区while(msglen>0){ { int len,szcpy; len = (offset msg_len); szcpy = len - offset 阅读全文
posted @ 2011-10-13 11:49
鱼木
阅读(310)
评论(0)
推荐(0)