主題:數據收發 共有52952人關注過本帖 |
---|
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, 請檢查你數據長度是否正確.
|
|
單帖管理 | 引用 | 回復 |