【发布时间】:2012-07-31 07:33:17
【问题描述】:
我正在通过 TCP 发送大小 2000 的数组。为什么会这样?
下面是我的 TCPClient 代码:
byte[] receiveData = new byte[64000];
DataInputStream input = new DataInputStream(socket.getInputStream());
int size = input.read(receiveData);
byte[] receiveDataNew = new byte[size];
System.arraycopy(receiveData,0,receiveDataNew,0,size);
System.out.println("length of receiveData is " + size);
GenericRecord result = AvroByteReader.readAvroBytes(receiveDataNew);
return result;
任何帮助表示赞赏!谢谢!
【问题讨论】: