Socket -Ausnahme
Kundenausnahme
java.net.connectException: Verbindung verweigert: Connect.
Diese Ausnahme erfolgt, wenn der Client einen neuen Socket (IP, Port) -Orentier ausführt. Der Grund für diese Ausnahme ist, dass entweder der Gerät mit der IP -Adresse nicht gefunden werden kann (dh vom aktuellen Maschine nicht in die angegebene IP -Route vorhanden ist) oder die IP existiert, aber der angegebene Port kann nicht zum Zuhören gefunden werden. Wenn dieses Problem auftritt, überprüfen Sie zunächst, ob die IP und der Port des Kunden falsch geschrieben sind. Wenn es korrekt ist, pingen Sie den Server vom Client, um festzustellen, ob er pinged werden kann. Wenn es pinged werden kann (der Service -Server -Ping ist deaktiviert, ist eine andere Methode erforderlich), dann hängt es davon ab, ob das Programm, das den angegebenen Port auf der Serverseite hört, gestartet wird.
java.net.socketException: Socket ist geschlossen
Der häufige Grund ist, dass nach Abschluss der Verbindung (die enge Methode des Sockets aufgerufen wird), die Netzwerkverbindung gelesen und schreiben wird.
java.net.socketException: (Verbindungsrücksetzen oder Verbinden von Peer: Socket -Schreibfehler)
Das erste ist, dass, wenn der Socket an einem Ende geschlossen ist (oder aufgrund eines Ausnahmeausgangs aktiv geschlossen oder geschlossen wurde), das andere Ende weiterhin Daten sendet und das erste Datenpaket die Ausnahme erhöht (Reset von Peer). Das andere ist, dass ein Ende ausgeht, aber die Verbindung ist beim Beenden nicht geschlossen, und das andere Ende wirft den Verbindungsreset aus, wenn Daten aus der Verbindung gelesen werden. Einfach ausgedrückt, es wird durch Lese- und Schreibvorgänge verursacht, nachdem die Verbindung nicht verbunden ist.
java.net.socketException: zerbrochenes Rohr.
Nach dem Werfen von SocketExcepton: Reset Reset nach Peer: Socket -Schreibfehler, wenn Sie weiterhin Daten schreiben, wird die Ausnahme ausgelöst.
(Noch nicht gemessen)
java.net.bindException: Adresse bereits verwendet: jvm_bind.
Diese Ausnahme tritt auf, wenn die Serverseite neue ServerSocket (Port) ausführt (Port ist ein Ganzzahlwert von 0, 65536). Der Grund für die Ausnahme ist, dass ein Port, der wie der Port, gestartet und gehört wurde. Verwenden Sie zu diesem Zeitpunkt den Netstat einen Befehl, um einen Port im Hörstatus zu sehen. Sie müssen nur einen Hafen finden, der nicht besetzt ist, um dieses Problem zu lösen.
java.net.socketException: Socket ist geschlossen
(Gleich wie Client)
java.net.socketException: (Verbindungsrücksetzen oder Verbinden von Peer: Socket -Schreibfehler)
(Gleich wie Client)
java.net.socketException: zerbrochenes Rohr.
Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!