C
cb
Gast
ich habe eine einfache client/server programm geschrieben
zuerst starte ich den server, dann den client der sich zum server verbinded. dann tauschen die beiden ein paar nachrichten aus und der client beendet seine verbindung. der server wartet dann mit x = y.accept(); auf einen neuen client.
bis hierher funktioniert es problemlos.
wenn ich den client jetzt wieder starte bekomme ich beim client die fehlermeldung "java.net.SocketException: Connection reset" und beim server "java.lang.NullPointerException".
ganz verstehe ich das nicht, da ich ja den client nur ein 2. mal starte, also exakt das selbe programm das beim 1. mal funktioniert hat.
muss ich dem server auch irgendwie mitteilen das der client die verbindung cancelt ? bis jetzt hab ich nur beim client die verbindung mit y.close(); gecancelt.
bitte um hilfe
zuerst starte ich den server, dann den client der sich zum server verbinded. dann tauschen die beiden ein paar nachrichten aus und der client beendet seine verbindung. der server wartet dann mit x = y.accept(); auf einen neuen client.
bis hierher funktioniert es problemlos.
wenn ich den client jetzt wieder starte bekomme ich beim client die fehlermeldung "java.net.SocketException: Connection reset" und beim server "java.lang.NullPointerException".
ganz verstehe ich das nicht, da ich ja den client nur ein 2. mal starte, also exakt das selbe programm das beim 1. mal funktioniert hat.
muss ich dem server auch irgendwie mitteilen das der client die verbindung cancelt ? bis jetzt hab ich nur beim client die verbindung mit y.close(); gecancelt.
bitte um hilfe