Hallo!
Ich habe in meiner Client-Applikation eine Socket Klasse. Aus der generiere ich ein Socket Objekt und kann darüber mit dem SocketServer Daten austauschen. Sobald ich aber die Verbindung mit socket.close() schliesse und und wieder aufbauen will, erhalte ich folgende Fehlermeldung:
java.net.BindException: Address already in use: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
.........
Es sieht aus, als ob das Betriebssystem den Port nicht direkt freigibt. Wenn ich nun 1-2 Minuten warte, kann ich die Verbindung wieder aufbauen. Wie kann ich diese Problem lösen, dass ich direkt nach dem socket.close() die Verbindung wieder neu aufbauen kann??
Vielen Dank für eure Antworten.
Gruss
Jogomu
Ich habe in meiner Client-Applikation eine Socket Klasse. Aus der generiere ich ein Socket Objekt und kann darüber mit dem SocketServer Daten austauschen. Sobald ich aber die Verbindung mit socket.close() schliesse und und wieder aufbauen will, erhalte ich folgende Fehlermeldung:
java.net.BindException: Address already in use: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
.........
Es sieht aus, als ob das Betriebssystem den Port nicht direkt freigibt. Wenn ich nun 1-2 Minuten warte, kann ich die Verbindung wieder aufbauen. Wie kann ich diese Problem lösen, dass ich direkt nach dem socket.close() die Verbindung wieder neu aufbauen kann??
Vielen Dank für eure Antworten.
Gruss
Jogomu