首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

网络字节有关问题

2012-12-17 
网络字节问题大家好:一直对字节编码不是很了解,直接将问题描述出来好了,如果能通过这个问题了解字节编码的

网络字节问题
大家好:

    一直对字节编码不是很了解,直接将问题描述出来好了,如果能通过这个问题了解字节编码的主要理论脉络,就是意外收获了。

     很简单,我的程序通过socket的readoneormore函数从网络上接收到数据,写入缓冲区TBuf<1024> iBuffer中,客户端发过来的是<abcd>,但是我通过iBuffer的compare(_L8("<abcd>"))函数测试缓冲区中的数据是否为<abcd>,compare函数返回值竟然不是0,是网络字节序的问题,还是编码的问题?谢谢解答。
[最优解释]
symbian描述符也有以\0结尾的版本。网络字节流是否用\0判断结束,取决于你定义的网络数据格式或协议。
[其他解释]
可将收到的网络数据写入文件,打开这个文件比对发送方内容
[其他解释]
知道原因了,不是字节编码的问题,两者都是unicod的编码,因为网络上收到的字节流结尾处总是加上了\0,但是symbian的描述符没有以\0结尾,所以,看上去一样的字符串,其实长度相差一,symbian的描述符真的很垃圾!!!
[其他解释]
嗯,受教了
flash客户端发过来的字符串,都是\0结尾的
[其他解释]
深奥啊~

热点排行