Достигнута сеть по необходимому URL - PullRequest
0 голосов
/ 16 января 2012

У меня проблема с доступностью сети.

Я использовал класс достижимости, предоставленный Apple, и сделал все необходимые шаги, чтобы получить достижимость хоста.

Работает нормально для любого действующего сайта, например ::10000

  • www.apple.com
  • www.google.com
  • и т.д..

Для всех этих сайтов я использовал, чтобы получить ответ о доступности хоста как достижимый, но когда я даю конкретный IP-адрес (например: http://196.12.125.34/), который требуется мне для проверки на hostReachability, он дает отрицательный ответ, т.е. notReachable .

Кто-нибудь может подсказать, в чем может быть проблема?

1 Ответ

2 голосов
/ 16 января 2012

Вам нужно использовать другой метод для достижения доступности для IP-адреса:

Для имени хоста:

//reachabilityWithHostName- Use to check the reachability of a particular host name. 
+ (Reachability*) reachabilityWithHostName: (NSString*) hostName;

Для IP-адреса:

//reachabilityWithAddress- Use to check the reachability of a particular IP address. 
+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;
...