Exception de socket
Exception du client
java.net.connectException: connexion refusée: connecter.
Cette exception se produit lorsque le client effectue une nouvelle opération de socket (IP, port). La raison de cette exception est que la machine avec l'adresse IP ne peut être trouvée (c'est-à-dire que la machine actuelle n'existe pas sur la route IP spécifiée), ou l'IP existe, mais le port spécifié ne peut être trouvé pour l'écoute. Si ce problème se produit, vérifiez d'abord si l'IP et le port du client sont mal écrits. S'il est correct, pingz le serveur du client pour voir s'il peut être cinglé. S'il peut être cinglé (le ping de serveur de services est désactivé, une autre méthode est requise), alors cela dépend de démarrage du programme d'écoute du port spécifié du côté serveur.
java.net.socketexception: la prise est fermée
La raison courante est qu'après la fermeture de la connexion (la méthode de fermeture du socket est appelée), la connexion réseau est lue et écrite.
java.net.socketException: (réinitialisation de la connexion ou connexion réinitialiser par pair: Erreur d'écriture de socket)
La première est que si le socket à une extrémité est fermé (ou activement fermé ou fermé en raison d'une sortie d'exception), l'autre extrémité envoie toujours des données, et le premier paquet de données envoyé augmente l'exception (réinitialisation de connexion par pair). L'autre est qu'une fin sort, mais la connexion n'est pas fermée à la sortie, et l'autre extrémité lance la réinitialisation de la connexion si les données sont lues à partir de la connexion. Autrement dit, il est causé par des opérations de lecture et d'écriture après la déconnexion de la connexion.
java.net.socketexception: tuyau cassé.
Après avoir lancé SocketExcepton: Connexion réinitialisé par pair: Socket Write Error, si vous continuez à rédiger des données, l'exception sera lancée.
(Pas encore mesuré)
java.net.bindexception: adresse déjà utilisée: jvm_bind.
Cette exception se produit lorsque le côté serveur effectue un nouveau Serversocket (port) (le port est une valeur entière de 0, 65536). La raison de l'exception est qu'un port, le même que le port, a été démarré et écouté. À l'heure actuelle, utilisez la commande netstat une commande pour voir un port à l'état d'écoute. Il vous suffit de trouver un port qui n'est pas occupé pour résoudre ce problème.
java.net.socketexception: la prise est fermée
(Identique au client)
java.net.socketException: (réinitialisation de la connexion ou connexion réinitialiser par pair: Erreur d'écriture de socket)
(Identique au client)
java.net.socketexception: tuyau cassé.
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!