Die App stürzt mit der SIGPIPE-Ausnahme ab, nachdem eine falsche Verbindung zum FTP-Server hergestellt wurde

StackOverflow https://stackoverflow.com/questions/7386686

Frage

Ich versuche eine App zu erstellen, die eine Verbindung zu einem FTP-Server herstellen kann.Ich habe die Chilkat-Bibliothek verwendet, um diese Verbindung herzustellen.Das Problem ist, ich möchte meine App testen und eine falsche Verbindung herstellen.Also stelle ich eine Verbindung zu meinem FTP-Server her, verwende aber eine SSL-Verbindung (basierend auf dem Chilkat-Beispiel in Chilkat)Beispielcode für implizite SSL-Verbindung )

Zu Ihrer Information, ich stelle kein SSL auf meinem FTP-Server ein.Nachdem ich meinen Code auf dem Gerät ausgeführt hatte, stürzte die App ab und der Debugger zeigte SIGPIPE an.Ich weiß, dass SIGPIPE daran liegt, dass ich eine falsche Socket-Verbindung hergestellt habe, aber ich weiß nicht, wie ich damit umgehen soll.Ich habe einen Artikel über nicht erfasste Ausnahme auf diesem Link gelesen, aberIch weiß nicht, wie ich diese implementieren soll.

Kann mir jemand sagen, wie mit diesen SIGPIPE-Ausnahmen umzugehen ist?

War es hilfreich?

Lösung

schauen Sie sich diese Antwort an: Sigpipes verhindern

Wenn Sie Sigpipes ignorieren, stürzt Ihre App nicht mehr, wenn Sie ein Sigpipe erhalten haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top