J2ME, обрабатывайте бесконечное http-соединение построчно - PullRequest
1 голос
/ 29 ноября 2010

Мне нужно написать простое средство чтения 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);
    }

, но кажется, что весь процесс запускается, только когда сервер закрывает соединение

Как мне управлять новыми входящими линиями без необходимости буферизовать все?

Спасибо!

1 Ответ

0 голосов
/ 30 ноября 2010

Кажется невозможным использование HttpConnection, но он работает с StreamConnection

...