Добрый день. Имеется клиент-серверное приложение. Клиент отправляет адрес файла, сервер принимает и отправляет размер этого файла, но клиент принимает совсем не то число(оно либо отрицательное большое число, либо большое положительное), как будто это некий мусор.
Клиент.
DataInputStream din = new DataInputStream(sock.getInputStream());
DataOutputStream dos = new DataOutputStream(sock.getOutputStream());
dos.writeUTF("1.txt");
long fileSize = din.readLong();//непонятное число
Сервер.
DataInputStream dIn = new DataInputStream(socket.getInputStream());
String selectedFile = dIn.readUTF();//принимает то, что нужно
File dd = new File(selectedFile);
long size = dd.length();
dos.writeLong(size);
dos.flush();
Если кто знает, подскажите. Спасибо большое за внимание.