L'application se bloque avec une exception SigPipe après avoir fait une mauvaise connexion au serveur FTP
Question
J'essaie de créer une application qui peut faire une connexion en serveur FTP. J'ai utilisé la bibliothèque Chilkat pour faire cette connexion. Le problème est que je souhaite tester mon application et établir une mauvaise connexion. Je fais donc une connexion dans mon serveur FTP, mais en utilisant la connexion SSL (base sur l'exemple Chilkat dans Exemple de code chilkat pour la connexion SSL implicite)
FYI, je ne définis pas SSL dans mon serveur FTP. Après avoir exécuté mon code sur l'appareil, l'application s'est écrasée et le débogueur a montré SigPipe. Je sais que SigPipe est parce que j'ai fait une mauvaise connexion de socket, mais je ne sais pas comment le gérer. J'ai lu un article sur exception non revue sur ce lien, mais je ne sais pas comment les implémenter.
Quelqu'un peut-il me dire, Comment gérer ces exceptions SigPipe?
La solution
Jetez un œil à cette réponse: Empêcher les sigpipes
Lorsque vous ignorez les sigpipes, votre application ne s'écrase plus lorsque vous recevez un sigpipe.