J2ME,逐行处理永无止境的http连接

时间:2010-11-29 17:48:23

标签: java http java-me connection

我必须在J2ME中编写一个简单的http连接阅读器,它必须逐行处理分块连接。

我试过了:

  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 :(得分:0)

似乎不可能使用HttpConnection,但它适用于StreamConnection