菜鸟求助:数据接收的时候总是收到一些乱七八糟的东西
我是阻塞+select
是异步协议,就是在消息头中有消息体的长度(消息头长度固定)
先收消息头,再收消息体
我想问的是
为什么总是收到一些乱七八糟的东西(服务器不是我写的,人家发来的正常)
我按固定长度解析消息头的时候,产生的不是我想要的。
还有我想问下,select没有数据的时候应该是不会返回的吧
问题点数:20、回复次数:3Top
1 楼nuaawenlin(飘人)回复于 2006-02-09 10:20:03 得分 0
select在不出现错误,不设置超时的情况下,不会返回
你接收数据之后,有没有在你的char *数据后面加上结束符'\0'?????Top
2 楼robin_yao()回复于 2006-02-09 10:36:45 得分 0
meiyouTop
3 楼nuaawenlin(飘人)回复于 2006-02-09 13:47:03 得分 20
没有加上结束符
那么你显示出来的数据,后面可定是乱码呀???
Top




