ストリーミング icy プロトコルからデータを読み取りたいです。問題は、私が試したすべてのライブラリ (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
コードのフォーマット方法や改行の追加方法がわかりませんでした。
編集:以下のコメントからコードを含めました..