我必须在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);
}
但它似乎只在服务器关闭连接时启动整个过程。
如何在不必缓冲所有内容的情况下管理新的传入线路?
谢谢!
答案 0 :(得分:0)
似乎不可能使用HttpConnection,但它适用于StreamConnection