之前已经听说过这个问题了,知道ARM等处理器是大端系统,而PC端则是小端系统,所以在网络通信时需将一方的系统定义改掉,一般是将ARM的那端改成小端。没想到这个问题还真给我碰到了,之前编译过的库,经过修改后,稍不留神,没有再次编译,于是就不能通信。我用抓包工具,看了下数据,本来是0x08的变成了0x02,数据位完全反了,这就是所谓的大端小端问题。下次遇到这样了问题就要注意了!

posted on 2009-10-20 20:01  物联互通  阅读(211)  评论(0编辑  收藏  举报