NSPOSIXErrorDomain Code = 61 "Операция не может быть завершена. Соединение отклонено" - PullRequest
4 голосов
/ 21 июля 2011

У меня странная проблема с отправкой более одного файла на FTP-сервер через сеть WiFi в определенной среде. Я использую свой собственный, сделанный сам клиент ftp (сделанный на сокетах).

  • Когда я тестирую файлы отправки отправки на моем сервере 'S1' в моей среде 'E1', все в порядке.
  • Когда я проверяю передачу, отправляющую файлы на сервер 'S2' в 'E1', все также в порядке.
  • Когда человек отправляет файлы на мой сервер 'S1' в 'E2', все тоже в порядке. Но
  • Когда человек отправляет файлы на свой сервер 'S2' в 'E2', передача прерывается после отправки одного файла (!) И появляется ошибка:

    Ошибка домена = NSPOSIXErrorDomain Code = 61 "Операция не может быть завершено. Соединение отказано "

ОБНОВЛЕНИЕ : И еще одна важная вещь: человек может успешно отправить те же файлы на «S2» в «E2» через другое устройство (Nokia с Symbian).

Я действительно понятия не имею, что происходит. А ты?

'S1' - my ftp server in my location
'E1' - my environment: an iOS device, WiFi network W1, firewall F1,
'S2' - ftp server in other country
'E2' - environment in other country: an iOS device, WiFi network W2, firewall F2

1 Ответ

1 голос
/ 20 февраля 2014

Сетевые функции posix не приведут к тому, что iOS включит радио WiFi, если оно перейдет в спящий режим.Вы должны использовать некоторые NS-методы, чтобы он проснулся и начал подключаться.

...