Достижимость достижимости с адресом не работает - PullRequest
5 голосов
/ 15 февраля 2011

Я пытаюсь определить, может ли iphone подключиться к моему IP-адресу, используя следующий код

struct sockaddr_in server_address;   
server_address.sin_len = sizeof(server_address);
server_address.sin_family = AF_INET;
server_address.sin_port = htons(8888);
server_address.sin_addr.s_addr = inet_addr("1.2.3.4");
Reachability *r = [[Reachability reachabilityWithAddress:&server_address ] retain];
NetworkStatus internetStatus = [r currentReachabilityStatus];

Но это всегда говорит о том, что статус «Доступен», независимо от того, что я даю в IP-адресе. Я делаю что-то не так? Почему это не работает? Спасибо за ваше понимание.

1 Ответ

0 голосов
/ 11 октября 2013

проверить этот ответ (https://stackoverflow.com/a/5875059/1067154)

SCNetworkReachability Reference

Интерфейс программирования SCNetworkReachability позволяет приложению определять состояние текущей конфигурации сети системыи достижимость целевого хоста.

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

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