- Comment régler le temps mort de lecture de socket en java?
- Qu'est-ce que le délai d'expiration de lecture de socket?
- Comment vérifier le délai d'expiration du socket en Java?
- Comment corriger l'exception du délai d'expiration du socket en java?
Comment régler le temps mort de lecture de socket en java?
Dans le cas d'une prise de socket, vous pouvez définir l'option de délai d'expiration, E.g.: prise. SetSoTimeout (500); Cela amènera le SweetStream InputStream associé au socket à lancer une sockeTimeOneTexception après un bloc d'appel Read () pour une demi-seconde.
Qu'est-ce que le délai d'expiration de lecture de socket?
Les délais d'attente de douille peuvent se produire lors de la tentative de se connecter à un serveur distant, ou pendant la communication, en particulier les personnes à longue durée de vie. Ils peuvent être causés par tout problème de connectivité sur le réseau, comme: une partition de réseau empêchant les deux machines de communiquer. La machine distante s'écrase.
Comment vérifier le délai d'expiration du socket en Java?
Timeout Java Socket
Réponse: Définissez simplement le SO_Timeout sur votre socket Java, comme indiqué dans l'exemple de code suivant: String ServerName = "LocalHost"; int port = 8080; // Définissez le socket afin que le délai d'expiration sur 10 secondes socket socket = opensocket (servername, port); prise. setsoTimeout (10 * 1000);
Comment corriger l'exception du délai d'expiration du socket en java?
Utilisation d'essai / catch / Enfin. Si vous êtes un développeur, vous pouvez donc entourer la partie de connexion de socket de votre code dans un essai / catch / enfin et gérer l'erreur dans le capot. Vous pouvez essayer de vous connecter une deuxième fois ou d'essayer de vous connecter à une autre prise possible, ou simplement quitter le programme proprement.