首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于char*判断长度的有关问题,求~

2013-11-14 
关于char*判断长度的问题,急求~~~~我做了一个客户端,能接受服务器发过来的数据包。所以我声明了一个全局的c

关于char*判断长度的问题,急求~~~~
我做了一个客户端,能接受服务器发过来的数据包。
所以我声明了一个全局的char buffer[4096]用来存储数据,也就是char*
选的是TCP协议,包的顺序可以保证,但是有可能分多次发送,所以我现在写了一个用来拼包
中间存储都是用char*,结果在判断长度上出问题了,数据包里面有可能出现'\0',我用strlen判断长度就不行了,有没有好的方法判断char*的长度啊,不局限于字符的....跪求啊 关于char*判断长度的有关问题,求~

[解决办法]
定长消息头,先接消息头!消息头里赋值后面有效数据的长度!
接收端通过消息头数据长度,再接收对应长度数据!
[解决办法]
要么定长
要么提前告知长度

热点排行