J'utilise socket pour une application de chat et je reçois SocketException de manière inattendue. Comment cette exception devrait idéalement être traitée? Je suis actuellement en train de reconnecter simplement la prise. Comment s'assurer que mon socket est en ligne au niveau de l'application? Je connais la méthode setKeepAliveComment gérer Socket Exception idéalement?
1
A
Répondre
5
Un SocketException
indique une erreur au niveau du réseau, généralement une erreur TCP/IP.
Manipulez l'une de deux façons: laissez votre application décider s'il s'agit d'un problème constant (pare-feu, mauvaise connexion, etc ...) et notifiez l'utilisateur, ou si cela est temporaire et peut être restauré, auquel cas vous devriez essayer de vous reconnecter au socket.
setKeepAlive()
n'a rien à voir avec redémarrant la connexion. Il continue seulement d'envoyer des paquets keep-alive afin que la connexion ne soit pas terminée.
Questions connexes
- 1. socket exception socket non connecté android
- 2. comment gérer cette exception ThreadAbort ..?
- 3. WebKit comment gérer une exception
- 4. Android, Exception Bad Socket (SOCKS)
- 5. COM: comment gérer une exception spécifique?
- 6. comment gérer une exception en java
- 7. Comment intercepter et gérer une exception AntiForgeryToken?
- 8. Comment gérer la même socket dans différents threads?
- 9. Socket Server: Gérer les connexions client
- 10. gérer une exception non gérée
- 11. Authentification WCF et exception d'abandon de socket
- 12. Android, application client-serveur, Bad Socket Exception
- 13. Meilleure façon de gérer une exception KeyNotFoundException
- 14. Comment dois-je gérer cette exception particulière en C#?
- 15. Comment puis-je gérer une exception dans DataSet.Designer.cs?
- 16. Comment gérer l'exception d'objet éliminé non gérée Exception dans C#?
- 17. Comment gérer une erreur de socket lors d'une routine de déconnexion
- 18. Idéalement Combien de connexions dois-je ouvrir?
- 19. Comment "ralentir" un fichier MIDI (idéalement en Python)?
- 20. Exception d'opération de thread croisé illégale, impossible de la gérer
- 21. Comment gérer les exceptions?
- 22. Comment puis-je gérer une exception dans un contrôleur ASP.NET MVC usine
- 23. Meilleure façon de gérer une exception de précondition type?
- 24. Gérer une exception arbitraire, imprimer un message d'exception par défaut
- 25. Comment récupérer gracieusement à partir d'une exception de socket C# udp
- 26. NNTP & Socket - Comment interrompre?
- 27. Socket opération sur non-socket
- 28. Socket-Programmation
- 29. comment gérer l'exception avec JUnit4?
- 30. Debug .NET Socket callbacks