我想从流式冰协议中读取数据。问题是我尝试过的所有库(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
抱歉无法弄清楚如何格式化代码或添加换行符。
编辑:我在下面的评论中包含了代码..