血的教训:flash/flex/java与.net中多字节byte数组高低位是倒过来的
一直接认为多字节字符转为byte数组时,都是低位前高位后.传输时也都是按通用规则低位先传输高位后传输.
前几天吃了大亏,在flash和.net通过socket通信时协议总匹配不上,刚开始是找逻辑上的问题,压根没想到其它方面的问题,花了大半天的时间
比如16位整数10用16进制000A,在.net转换成byte数组是00 0A,而java/flash/flex等转换是0a 00
不太习惯..
flash/flex提供了兼容的方式,可设bytearray的endian属性与.net兼容
算是教训了.