Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ServerSocket hängt sich auf. Warum?

0 views
Skip to first unread message

Carsten Schulz

unread,
Nov 7, 2002, 8:08:33 AM11/7/02
to

Hi,

kann mir jemand vielleicht anhand der nachfolgenden Fehlermeldung
erklären, warum mein ServerSocket immer geschlossen wird?

Was muß ich tun, damit das stabiler läuft?

Danke, Carsten

java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at
sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:406)
at
sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:446)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:180)
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)
at VpVerbindung.run(DynamisServer.java:154)


-----------------------------------------------------------------------
=> Experiment läuft bis 24.12.2002: ==> www.dynamis.uni-hd.de <==
-------------------
Carsten Schulz, Psychologisches Institut,
Uni-Heidelberg, Hauptstr. 47-51 ;
D-69117 Heidelberg, Germany Tel: +49 (0)6221 54-7613
http://www.psychologie.uni-heidelberg.de/ae/allg/

Ortwin Glück

unread,
Nov 8, 2002, 7:49:53 PM11/8/02
to
Carsten Schulz wrote:
> kann mir jemand vielleicht anhand der nachfolgenden Fehlermeldung
> erklären, warum mein ServerSocket immer geschlossen wird?

Sockets schliessen sich in den seltensten Fällen (Timeout) "von selbst"
(d.h. vom OS). Du wirst schon nicht ganz unschuldig daran sein. Aber
ohne Code kann man dir nicht helfen.

Carsten Schulz

unread,
Nov 9, 2002, 4:19:33 PM11/9/02
to
Ortwin Glück wrote:

> Sockets schliessen sich in den seltensten Fällen (Timeout) "von selbst"
> (d.h. vom OS). Du wirst schon nicht ganz unschuldig daran sein. Aber
> ohne Code kann man dir nicht helfen.
>

Zu wahr. Da ich grosse Teile des Codes aus Büchern übernommen habe,
schlich sich hier und da ein
System.exit(1);
ein. Das war zwar nicht im Server, aber in den vom Server aufgerufenen
Threads.
Ich habe das ganze Wochenende mit Threads und Swing verbracht, so dass
ich nun davon ausgehe, das obiger Aufruf in einer catch() Anweisung eben
nicht nur den Thread, sondern auch den main-thread dahin streckte.

Ob sie sich wirklich selten schliessen, die Sockets, werde ich also in
den nächsten Monaten austesten, mit der neuen Version.

Gruß, Carsten


--

0 new messages