在进行网络流传输的时候,接收到的byte数组与发送的byte数组错位,怎么解决?
如下:
OutputStream socketStream = getSocket().getOutputStream();
socketStream.write(encodedData);(encodedData是一个byte[])
我在接收的时候数组的顺序不对,请问怎么能解决这个问题?
------解决方案--------------------自己把他反过来吧
------解决方案--------------------发送端和接收端使用同样的字节序:要么都使用big endian,要么都little endian
------解决方案--------------------可能是n/之类的东西 先解析 有n/把n/删除
------解决方案--------------------楼主的这个情况听起来挺玄幻的。。。
难道socketStream你还是并发写入的?
------解决方案--------------------