Chcę odczytać dane z strumieniowego protokołu icy. Problem polega na tym, że wszystkie biblioteki, które wypróbowałem (dsj, MP3SPI) używają HttpUrlConnection, aby to zrobić.Jednak próbowałem tego na moim Windows 7 i ja ' ve otrzymał "Nieprawidłowa odpowiedź http", co jest normalną przyczyną "HTTP 200 OK" różni się od "ICY 200 OK". Wiem, że można to osiągnąć dzięki gniazdom, ale jestem początkującym, więc jeśli ktoś może podać kilka linii o kodzie tak Mogę uzyskać pomysł, który powinienem docenić. Również, jeśli masz jakieś rozwiązania, udostępnij je.Thanx i miłego dnia!Jak odczytać oblodzony protokół w Javie?
Jest to kod, który Próbowałem:
URLConnection connection = new URL("89.47.247.59:8020").openConnection();
InputStream in = connection.getInputStream();
System.out.println("getting lots of bytes");
in.close();
Błąd jest:
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
Niestety nie mogliśmy zrozumieć to, jak sformatować kod lub dodać przełamane.
Edycja: włączone kod z Twojego komentarza poniżej ..
Sposób powitania nowego użytkownika: 2 downvotes! Myślisz, że wróci i przyczyni się do SO? – SyntaxT3rr0r
Cóż, skoro nie znacie odpowiedzi, nie jestem zaskoczony. – aureliangtx
przy okazji, obecnie masz -1, ponieważ masz dwa downvotes i jeden uptoot: jestem tym, który dał ci +1. – SyntaxT3rr0r