2016-05-03 11 views

Antwort

3

Sie können das nicht tun, zu dem doc

particullarly diese Linie einen Blick:

Wenn ein Socket geschlossen wurde, ist es für die weitere Vernetzung nicht zur Verfügung (dh kann‘ t wieder verbunden oder Rebound). Ein neuer Socket muss erstellt werden.

-


schließen

public void close() IOException wirft Schließt diese Buchse. Alle Threads, die derzeit bei diesem Socket in einer E/A-Operation blockiert werden, werfen eine SocketException .

Sobald ein Socket geschlossen wurde, ist es nicht für weitere Netzwerkverwendung verfügbar (d. H. Kann nicht erneut verbunden oder zurückgesprungen werden) . Ein neuer Socket muss erstellt werden.

Das Schließen dieses Sockets schließt auch den InputStream des Sockets und OutputStream.

Wenn diese Buchse einen zugeordneten Kanal hat, wird der Kanal als geschlossen.

Auslöser: IOException - wenn beim Schließen dieses Sockets ein E/A-Fehler auftritt. Siehe auch: isClosed()

Verwandte Themen