CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

菜鸟求助:数据接收的时候总是收到一些乱七八糟的东西

楼主robin_yao()2006-02-08 17:18:16 在 VC/MFC / 网络编程 提问

我是阻塞+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

相关问题

  • 如何处理socket接收到的NULL
  • UDP广播问题?接收端,好象只接收到一次
  • NMUDP接收到不该收到的报文
  • 菜鸟问题:在Java中如何接收从键盘输入的字符串?
  • Socket接收到的信息,收到后如果确保清空缓冲区。
  • 如何让程序没有窗口又能接收到消息!
  • 如何从 CComboBox (含 edit)接收到 enter 字符?
  • 怎样接收到函数由RETURN返回的值.
  • CSocket如何才能接收到FD_CONNECT消息
  • telnet客户端如何显示接收到的中文数据??

关键词

  • 数据
  • 消息
  • 接收
  • 长度
  • 消息头
  • 收到一些乱七八糟
  • 东西
  • 时候
  • 固定
  • 加上结束符

得分解答快速导航

  • 帖主:robin_yao
  • nuaawenlin

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo