Приложение вылетает из-за исключения SIGPIPE после неправильного подключения к FTP-серверу
Вопрос
Я пытаюсь создать приложение, которое может подключаться к FTP-серверу.Я использую библиотеку Chilkat для этого подключения.Проблема в том, что я хочу протестировать свое приложение и установить неправильное соединение.Итак, я подключаюсь к своему FTP-серверу, но использую SSL-соединение (на основе примера chilkat в Chilkatпример кода для неявного SSL-соединения )
К вашему сведению, я не устанавливаю SSL на моем FTP-сервере.После того, как я запустил свой код на устройстве, приложение упало, и отладчик показал SIGPIPE.Я знаю, что SIGPIPE вызван тем, что я установил неправильное соединение сокета, но я не знаю, как с этим справиться.Я прочитал статью о неперехваченном исключении по этой ссылке , ноЯ не знаю, как это реализовать.
Может кто-нибудь сказать мне, как обрабатывать эти исключения SIGPIPE?
Решение
Посмотрите на этот ответ: Предотвратите SigPipes
Когда вы игнорируете SigPipes, ваше приложение больше не будет сбиться при получении SIGPIPE.