I. Введение
Я открываю и читаю из файла, отправляю порции данных через сокет 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);
}
II. Проблема
После того, как я отправляю протокол через сокет TCP, я просматриваю отправленные байты. Все они уникальны. НО на стороне получателя полученные байты - это один и тот же байт [] снова и снова.
III. Пример
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]