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

Я использую asyncSocket в качестве клиентской стороны, нацелена на запуск приложения на симуляторе iPhone, а на стороне сервера - C #. он отлично работает, если я пытаюсь подключиться к серверу в моей локальной сети, но соединение отказано с сервером из моей локальной сети.

Я уверен, что тот же сервер работает с другим клиентским кодом, выполненным на C #.

И это сообщение, которое я получаю от сокета Ошибка:

>Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn\u2019t be completed. Connection refused"

Зная, что я получаю это сообщение на этапе подключения, прежде чем пытаться отправить данные на сервер.

Любая идея помощи приветствуется.

Ответы [ 2 ]

1 голос
/ 08 августа 2013

Здесь может быть любое количество проблем, но необходимо проверить следующие важные вещи:

  • Брандмауэры, которые могут ограничивать входящий доступ и отправлять RST обратно клиенту (таким образом, имитируя отказ в соединении);
  • DNS разрешает одинаковые имена в обоих местах, где он работает, а где нет
  • Отправка кода, чтобы мы могли посмотреть ваш асинхронный поток.

Я обновлю свой ответ, когда вы отправите код, если это необходимо.

0 голосов
/ 30 июня 2014

Это просто означает, что соединение не удалось, потому что хост не может быть найден / разрешен.Убедитесь, что ваш сервер веб-сокетов запущен и доступен для входящих соединений.И проверьте, слушает ли сокет только локальные ips.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...