java– 使用HttpURLConnection流式传输数据

java– 使用HttpURLConnection流式传输数据,第1张

概述我想使用HttpURLConnection通过HTTPPOST打开与服务器的长期连接,并在进入时处理流数据.这适用于Android项目.我不清楚如何用HttpURLConnection做到这一点.在iOS中,NSURLConnection提供了一种异步模式,当新数据进入并可用于解析时,将调用用户实现的回调.使用Java中的HttpURLConne

我想使用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

总结

以上是内存溢出为你收集整理的java – 使用HttpURLConnection流式传输数据全部内容,希望文章能够帮你解决java – 使用HttpURLConnection流式传输数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存