Hallo,
ich habe ein Programm auf der Basis von TCP Sockets geschrieben, das mit einem Tomcat 4.1.29 kommuniziert. Ich verwende JDK 1.4.2_06.
Beim Programmstart erzeuge ich einen Socket. Die Verbindung zum Tomcat ist erfolgreich und ich kann auch Befehle an den Tomcat schicken und Antworten empfangen.
In sehr unregelmäßigen Abständen bekomme ich jedoch folgende Exception:
java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
Kann mir jemand sagen, wie ich das Auftreten dieser Exception vermeiden kann bzw. was sie bedeutet?
Grüße
Harry
ich habe ein Programm auf der Basis von TCP Sockets geschrieben, das mit einem Tomcat 4.1.29 kommuniziert. Ich verwende JDK 1.4.2_06.
Beim Programmstart erzeuge ich einen Socket. Die Verbindung zum Tomcat ist erfolgreich und ich kann auch Befehle an den Tomcat schicken und Antworten empfangen.
In sehr unregelmäßigen Abständen bekomme ich jedoch folgende Exception:
java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
Kann mir jemand sagen, wie ich das Auftreten dieser Exception vermeiden kann bzw. was sie bedeutet?
Grüße
Harry