加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用HttpURLConnection流式传输数据

发布时间:2020-12-15 08:39:18 所属栏目:Java 来源:网络整理
导读:我想使用HttpURLConnection通过HTTP POST打开与服务器的长期连接,并在进入时处理流数据.这适用于 Android项目. 我不清楚如何用HttpURLConnection做到这一点.在iOS中,NSURLConnection提供了一种异步模式,当新数据进入并可用于解析时,将调用用户实现的回调. 使
我想使用HttpURLConnection通过HTTP POST打开与服务器的长期连接,并在进入时处理流数据.这适用于 Android项目.

我不清楚如何用HttpURLConnection做到这一点.在iOS中,NSURLConnection提供了一种异步模式,当新数据进入并可用于解析时,将调用用户实现的回调.

使用Java中的HttpURLConnection,我看到有一个available()方法返回可以读取的字节数.但是,我不清楚如何编写一个打开连接的流应用程序,并在新的流数据可用于解析DataInputStream时作出反应.

我会很感激一些意见. HttpURLConnection或Java中的替代类是否支持HTTP连接的非阻塞,异步处理?

谢谢

解决方法

经过更多的研究,我已经确认Java没有任何内置的异步HTTP支持.一个名为Jetty的打包包含一个带有内置异步HTTP和回调的HTTP客户端.可在以下位置获得

http://wiki.eclipse.org/Jetty/Tutorial/HttpClient

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读