S
Samuel
Gast
Hallo,
wir haben hier ein Socket problem, unser ServerSocket fügt neue Cons in eine VerbindungsMenge hinzu, diese iteriert er nicht blockierend durch indem er sich den InputStream holt und guckt, ob da was drin ist.
Das funzt auch wunderbar, aber sobald sich ein Client brutal disconnected, dh einfach System.exit macht merkt das der Server nicht, wir haben hier einen Client, den der Server mit
pausenlos ausgibt, es wird IP und Port ausgegeben, aber trennt sich dieser, wird trotzdem IP und alles ausgegeben, wir haben schon mit isBound versucht, bleibt true, mit isConnected() usw, aber immer true.
Wie kann man sowas serverseitig lösen?
wir haben hier ein Socket problem, unser ServerSocket fügt neue Cons in eine VerbindungsMenge hinzu, diese iteriert er nicht blockierend durch indem er sich den InputStream holt und guckt, ob da was drin ist.
Das funzt auch wunderbar, aber sobald sich ein Client brutal disconnected, dh einfach System.exit macht merkt das der Server nicht, wir haben hier einen Client, den der Server mit
Code:
System.out.println(sm.getVerbindungsMenge().get(0).getSocket().toString());
Wie kann man sowas serverseitig lösen?