【发布时间】:2011-07-31 08:27:21
【问题描述】:
我想从流冰协议中读取数据。问题是我尝试过的所有库(dsj、MP3SPI)都使用 HttpUrlConnection 来执行此操作。但是我已经在我的 Windows 7 上尝试过了,我已经收到“无效的 http 响应”,这是正常的,因为“HTTP 200 OK”与“ICY 200 OK”不同。我知道这可以通过套接字来完成,但我是初学者,所以如果有的话可以提供几行代码所以我可以得到一个我会很感激的想法。另外,如果你有一些解决方案,请分享它们。谢谢,祝你有美好的一天!
这是我尝试过的代码:
URLConnection connection = new URL("89.47.247.59:8020").openConnection();
InputStream in = connection.getInputStream();
System.out.println("getting lots of bytes");
in.close();
错误是:
Exception in thread "main" java.io.IOException: Invalid Http response
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1328)
at javaapplication1.JavaApplication1.main(JavaApplication1.java:46) Java Result: 1
抱歉无法弄清楚如何格式化代码或添加换行符。
编辑:我在下面包含了您评论中的代码..
【问题讨论】:
-
欢迎新用户的方式:2 票反对!你认为他会回来为 SO 做出贡献吗?
-
好吧,既然你们不知道答案,我并不感到惊讶。
-
顺便说一句,您目前的评分为 -1,因为您有两个反对票和一个赞成票:我是给您 +1 的人。
标签: java streaming protocols shoutcast