各位高手:  最近在用java 写 socket通讯,客户那边是C语言实现的,我想java里要进行字节序的转换。请问C语言中转成网络字节序后,类型长度受不受变化?比如一个int还是2个字节还是4个?Java里有没有类可以将字节序转成本机的?

解决方案 »

  1.   

    比较好的方式还是采用webservice来通讯比较好。如果不想采用webservice这种方式的话,建议完全用字节数组通讯或者完全用字符串编写的xml格式文件进行通讯,这样应该比较好处理一些。
      

  2.   

    字节序和数据长度没太大关系。
    关键要看两种语言的基本数据类型,所占的空间大小,以及是否是无符号数。
    Java中全部都是有符号数,转换的时候,要特别注意。