Hallo,
Ich hab ein Problem mit den Exceptions und Java. Wir senden Daten über einen Socket zu einem Client. Dieser verwendet den InputStream um ungefähr durch folgende Zeilen Audiodaten abzuspielen:
So, nun wird aber wenn der Server geschlossen wird eine SocketException bei player.play() geworfen, was auch ganz logisch ist. Aber Java verbietet es uns dass wir eine catch Klausel hinzufügen, da Java der Meinung ist es wird nie eine SocketException bei player.play() geworfen. Wie kann man das erzwingen?
Ich hab ein Problem mit den Exceptions und Java. Wir senden Daten über einen Socket zu einem Client. Dieser verwendet den InputStream um ungefähr durch folgende Zeilen Audiodaten abzuspielen:
Java:
Player player = new Player(receiveSocket.getInputStream());
player.play();
So, nun wird aber wenn der Server geschlossen wird eine SocketException bei player.play() geworfen, was auch ganz logisch ist. Aber Java verbietet es uns dass wir eine catch Klausel hinzufügen, da Java der Meinung ist es wird nie eine SocketException bei player.play() geworfen. Wie kann man das erzwingen?