socket发送字符串0x00时被截断
发送数据如下:
aa 02 02 00 00 00 6f 6b 02 00 00 00 55
数据是以字符数组的形式(char msg[])存储发送的,send时发送长度填写的strlen(msg),导致发送的数据长度只有3,打印出来是"aa 02 02".
也就是说16进制0x00后⾯的数据被截断。
字符串长度为0通过百度得出资料,strlen函数以及printf函数等遇到 0x00(字符串null)会截断。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论