MTK方案关于TCP传输中,传输数字0的问题
之前的协议是ASC形式,不涉及这个问题,最近要改一套十六进制的协议,发送字符串是char数组,发送其他的都还好,可是有好多需要补0的,但是发送的时候一旦遇到0,就被当作结束符\0,停止发送,只发送出去0前面的东西,折腾了好久,也没能解决,可能问题比较RZ,但很希望大家给指条路,谢谢 不可以不按字符串发送吗? yyts 发表于 2014-6-22 16:51不可以不按字符串发送吗?
初步确定是获取长度的函数有问题,用的strlen,这个函数遇到0就截止,所以传的数也只能到数字0了!不能用这个函数 传二进制数据需要自己定义结构咯 lang02-7 发表于 2014-6-23 11:18
初步确定是获取长度的函数有问题,用的strlen,这个函数遇到0就截止,所以传的数也只能到数字0了!不能用 ...
传二进制数据肯定不能用strlen来获取长度了. yyts 发表于 2014-6-24 11:31
传二进制数据肯定不能用strlen来获取长度了.
嗯说的没错 自己定义传送的长度 就不会出错了
页:
[1]