主题:数据收发

  共有34499人关注过本帖    
dl
1楼


数据收发  发帖心情 Post By:2005-1-13 17:05:00   [只看该作者]

请问为什么通过gprs发送的数据和接收的不一样,比如我用VC发"0xff,0x68,0x99",终端收到的是“0xffff,0x68,0xff99"?

  单帖管理 | 引用 | 回复 回到顶部
zhl
2楼


  发帖心情 Post By:2005-1-13 17:42:00   [只看该作者]

是由于你收发的数据类型不一致造成的,发送数据用的char,而接收数据用int.

  单帖管理 | 引用 | 回复 回到顶部
dl
3楼


  发帖心情 Post By:2005-1-14 10:35:00   [只看该作者]

我先是把数据定义成整形,然后转换成字符型发送,接收是按整形显示,但是结果不一致。后来我又直接发送整形数据,接收还是按整形显示,结果还是不一致,我用的语句是int buf={0xff,0x68,0x99};m_sConnectSocket.Send( &buf, 3);

  单帖管理 | 引用 | 回复 回到顶部
zhl
4楼


  发帖心情 Post By:2005-1-14 13:30:00   [只看该作者]

int 类型在32位编译器下其长度字节为4,16位编译器下其长度字节为2, 请检查你数据长度是否正确.

  单帖管理 | 引用 | 回复 回到顶部

返回首页

数据收发

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: