Я пытаюсь отправить файл через java-сокет и получить его через другой. Тем не менее, это происходит:Заголовок программирования сокета Java
Отправить Содержание:
/* Это просто файл для передачи */
Поступила:
поэтому в основном я не могу избежать принятого контента на переполнение стека , Это в основном куча нечитаемых байтов (около 32 байт), а затем отправленное сообщение.
OutputStream os = sock.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(mybytearray);
oos.flush();
oos.close();
И для клиента:
BufferedReader in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
FileOutputStream fos = new FileOutputStream("newfile.java");
BufferedOutputStream bos = new BufferedOutputStream(fos);
bytesRead = is.read(mybytearray,0,mybytearray.length);
current = bytesRead;
bos.write(mybytearray, 0 , current);
bos.flush();
bos.close();
sock.close();
Это дамп процесса отправителя или процесса приемника? –
Должен видеть код ... –