Мне нужно написать простое средство чтения http-соединений в J2ME, которое должно построчно обрабатывать фрагментированное соединение.
Я пробовал это:
connection = (HttpConnection) Connector.open( url );
inputStream = connection.openDataInputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int c ;
while (true) {
c = inputStream.read();
if (c == -1)
break;
if (c == 10) { // new line \n
handler( baos.toString() );
baos = new ByteArrayOutputStream();
}
else
baos.write(c);
}
, но кажется, что весь процесс запускается, только когда сервер закрывает соединение
Как мне управлять новыми входящими линиями без необходимости буферизовать все?
Спасибо!