主題:數(shù)據(jù)收發(fā) 共有53044人關(guān)注過本帖 |
---|
dl |
1樓 |
數(shù)據(jù)收發(fā) Post By:2005-1-13 17:05:00 [只看該作者]
請(qǐng)問為什么通過gprs發(fā)送的數(shù)據(jù)和接收的不一樣,比如我用VC發(fā)"0xff,0x68,0x99",終端收到的是“0xffff,0x68,0xff99"?
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2005-1-13 17:42:00 [只看該作者]
是由于你收發(fā)的數(shù)據(jù)類型不一致造成的,發(fā)送數(shù)據(jù)用的char,而接收數(shù)據(jù)用int.
|
|
單帖管理 | 引用 | 回復(fù) |
dl |
3樓 |
Post By:2005-1-14 10:35:00 [只看該作者]
我先是把數(shù)據(jù)定義成整形,然后轉(zhuǎn)換成字符型發(fā)送,接收是按整形顯示,但是結(jié)果不一致。后來我又直接發(fā)送整形數(shù)據(jù),接收還是按整形顯示,結(jié)果還是不一致,我用的語句是int buf={0xff,0x68,0x99};m_sConnectSocket.Send( &buf, 3);
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
4樓 |
Post By:2005-1-14 13:30:00 [只看該作者]
int 類型在32位編譯器下其長(zhǎng)度字節(jié)為4,16位編譯器下其長(zhǎng)度字節(jié)為2, 請(qǐng)檢查你數(shù)據(jù)長(zhǎng)度是否正確.
|
|
單帖管理 | 引用 | 回復(fù) |