首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java:接收多部分HTTP响应

Java:接收多部分HTTP响应
EN

Stack Overflow用户
提问于 2009-01-07 10:37:12
回答 3查看 10.8K关注 0票数 10

我正在编写一个Java客户端应用程序来接收来自IP摄像机的实时M-JPEG视频。摄像机将视频作为无休止的多部分HTTP消息发送,其中每个部分都是一个单独的JPEG帧。我需要在这些帧到达时处理它们,所以我希望有一种方法可以发出HTTP请求,在收到每个消息部分/视频帧时异步触发事件。

有没有人知道有什么库可以做到这一点?我在Google上找到的所有示例都不起作用,因为它们使用阻塞调用,这些调用只解析响应,并在接收完整个响应后将其分解为几个部分(这显然不适用于无休止的响应)。

我意识到,我可以通过搜索消息边界,在数据到达时手动将其分成几个部分,但这感觉就像是在重新发明轮子。

EN

回答 3

Stack Overflow用户

发布于 2009-01-08 19:18:06

这个项目:http://fmj-sf.net,有一个解析multipart/x-mixed-replace响应的类:http://fmj-sf.net/doc/fmj/net/sf/fmj/media/parser/MultipartMixedReplaceParser.html

使用: multipart/x-mixed-replace lang:java搜索google代码

我找到了一些其他的例子,比如:http://www.google.com/codesearch?as_q=multipart%2Fx-mixed-replace&btnG=Search+Code&hl=en&as_lang=java&as_license_restrict=i&as_license=&as_package=&as_filename=&as_case=

http://www.google.com/codesearch/p?hl=en#FCmBlvKk1MA/cambozola-0.50/src/com/charliemouse/cambozola/shared/CamStream.java&q=multipart/x-mixed-replace%20lang:java

http://www.google.com/codesearch/p?hl=en#Xnnd-VJLMBY/src/Grabber.java&q=multipart/x-mixed-replace%20lang:java

票数 4
EN

Stack Overflow用户

发布于 2009-01-08 15:42:29

试试来自Apache Commons的HttpClient。源代码有几个类,展示了如何以流的方式读入多部分。

票数 1
EN

Stack Overflow用户

发布于 2011-05-05 05:34:36

我已经为我的项目Sceye-Fi编写了处理多部分请求的类,该服务器使用Java6附带的com.sun.net.httpserver类从Eye-Fi卡接收照片上传。从理论上讲,没有什么能阻止它处理无休止的多部分请求。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/419850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档