Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Socket


Автор: val 24.5.2006, 14:55
Привет!
Необходимо отправлять byte-массивы довольно большой длины, например длиной 10 000. На практике процесс отправки происходит корректно, если длина отправляемого массива не превышает 1015 элементов, если больше - то ползут абсолютно непонятные эксепшины типа OptinalError на принимающей стороне. Что это может быть, как вы думаете?  
 

Автор: val 25.5.2006, 13:37
Фух, разобрался... 

Для класса DataInputStream при чтении потока байтов в моём случае надо было использовать метод public final void readFully(byte[] b)
 вместо простого read... 

Автор: Wowa 30.6.2006, 12:42
вроде, как можно еще через ReadLine(), но это устаревший вариант.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)