я просто хочу задать простой нуб вопрос, наверное ...
если соединение медленное и не рекомендуется читать весь байт за раз ...
тогда какой будет лучший алгоритм чтения сокетов, который будет работать?
так как я несколько раз сталкивался с чтением сокета, иногда поток байтов не передавался полностью и делал его недопустимым ...
В настоящее время я читаю мой сокет так:
byte[] message = new byte[lengthOftheByte];
byte buffer = 0;
int count = 0;
while(count < lengthOftheByte) {
int read = myInputStream.read();
buffer = (byte) read;
message[count] = buffer;
count++;
}
он читает один байт, затем помещает его в элемент массива
это работает на одном процессе чтения, но не в потоке ...: (