首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

在进行网络流传输的时候,接收到的byte数组与发送的byte数组错位,如何解决

2012-10-23 
在进行网络流传输的时候,接收到的byte数组与发送的byte数组错位,怎么解决?如下:OutputStream socketStream

在进行网络流传输的时候,接收到的byte数组与发送的byte数组错位,怎么解决?
如下:
OutputStream socketStream = getSocket().getOutputStream();
socketStream.write(encodedData);(encodedData是一个byte[])
我在接收的时候数组的顺序不对,请问怎么能解决这个问题?

[解决办法]
自己把他反过来吧
[解决办法]
发送端和接收端使用同样的字节序:要么都使用big endian,要么都little endian
[解决办法]
可能是n/之类的东西 先解析 有n/把n/删除
[解决办法]
楼主的这个情况听起来挺玄幻的。。。

难道socketStream你还是并发写入的?
[解决办法]

探讨

关键是有时候顺序又是正确的,有时候错位。

热点排行