我想使用HttpURLConnection通过HTTP POST打开一个长连接并处理流数据。这是为一个Android项目。
我不清楚如何在HttpURLConnection中实现这一点。在iOS中,NSURLConnection提供了异步模式,其中用户实现的回调在新数据到达并可用于解析时被调用。
在Java中的HttpURLConnection中,我看到有一个available()方法返回可以读取的字节数。但是,我不清楚如何编写一个流应用程序,它打开一个连接并随着新的流数据变得可用而反应,以从DataInputStream中解析出来。
我希望能得到一些指导。HttpURLConnection或Java中的其他类是否支持HTTP连接的非阻塞异步处理?
谢谢。
我不清楚如何在HttpURLConnection中实现这一点。在iOS中,NSURLConnection提供了异步模式,其中用户实现的回调在新数据到达并可用于解析时被调用。
在Java中的HttpURLConnection中,我看到有一个available()方法返回可以读取的字节数。但是,我不清楚如何编写一个流应用程序,它打开一个连接并随着新的流数据变得可用而反应,以从DataInputStream中解析出来。
我希望能得到一些指导。HttpURLConnection或Java中的其他类是否支持HTTP连接的非阻塞异步处理?
谢谢。