一、简介
我正在打开和读取文件,在读取时通过 TCP 套接字发送数据块。
发件人代码
byte[] buffer = new byte[16384];
while ((in.read(buffer)) > 0)
{
SendProtocol(new FileTransfer(sender, receiver, buffer);
}
接收方代码
if(o instanceOf FileTransfer)
FileTransfer tf = (FileTransfer) o;
out.write(tf.getData);
}
二、问题
通过 TCP 套接字发送协议后,我查看了正在发送的字节。它们都是独一无二的。但是在接收方,接收到的字节只是一遍又一遍的相同字节[]。
三、例子
SENDER BYTES
[3, 3, 5, -44, 4, 3]
[99, -3, 5, -44, 7, 3]
[-11, 3, 5, -44, 4, 7]
[10, 6, 5, -44, 4, 66]
RECEIVER BYTES
[3, 3, 5, -44, 4, 3]
[3, 3, 5, -44, 4, 3]
[3, 3, 5, -44, 4, 3]
[3, 3, 5, -44, 4, 3]