Ich verwende das ServerSocket-Objekt in meinem Projekt. Grundsätzlich habe ich einen Knopf, der die Steckdose schließt und wieder öffnet. Wie kann ich das machen ? Ich kann Socket schließen. Kann es jedoch nicht öffnen.java - Wie man den Server-Socket nach dem Schließen wieder öffnet?
Antwort
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()
- 1. UIAlertController bleibt wieder nach dem Schließen
- 2. jQuery UI Dialogfeld - öffnet nicht nach dem Schließen
- 3. Wie man einen geschlossenen Dateideskriptor wieder öffnet
- 4. Wie man den Puffer in vim wieder öffnet?
- 5. Mac Fenster öffnet sich nicht nach dem Schließen
- 6. wie nach dem Schließen Programm
- 7. Java ServerSocket-Verbindungslimit?
- 8. Warum Java ServerSocket accept() gibt einen Socket mit dem gleichen Port wie ServerSocket zurück?
- 9. Javascript, wie man eine Funktion wieder nach dem Ende
- 10. Wie kann man ngCookies nach dem Schließen des Browsers behalten?
- 11. Nicht-Multitasking-Geräte können die App nach dem Schließen wieder aufnehmen?
- 12. Differenz wieder schließen
- 13. Schließen Sie eine Java-Socket-Verbindung bei Trennung wieder
- 14. Chrome-Erweiterung: Schließen Sie die Hintergrundseite nach dem Schließen. Chrome
- 15. Wie wird das Hauptfenster nach dem Schließen in Cocoa wieder angezeigt?
- 16. iterm2 nach dem Upgrade öffnet keine Profile
- 17. NodeJS | Wie wird man nach dem Schließen des Browsers mit dem Reisepass und dem Expresscode eingeloggt?
- 18. Xcode findet kein Framework nach dem Schließen
- 19. Code ausführen, wenn App wieder öffnet android
- 20. Schließen Sie das Programm nach dem Drücken von "Schließen"
- 21. Ändern Sie die Schaltfläche Text nach dem Klick, und ändern Sie es wieder nach dem Klicken wieder
- 22. Java: Referenz null nach dem Schließen des Datenstroms machen
- 23. Wie kann man den Link in Firefox öffnen und schließen?
- 24. Was verursacht java.net.SocketException: Verbindung nach dem Schließen des Clients zurückgesetzt?
- 25. Müssen Sie den Scheduler nach dem geplanten Job schließen?
- 26. Cordova Inapp-Browser öffnet wieder auf Android-Schaltfläche zurück?
- 27. Erzwungenes Schließen nach dem Hinzufügen benutzerdefinierter ImageView
- 28. Primefaces p: Dialog öffnet sich immer wieder
- 29. Bootstrap: Bildlaufleiste verschwindet nach dem Schließen modal
- 30. Java Socket schließen nicht erkannt