次のコードを使用して、iPhone が特定の IP アドレス (単純な ping) に接続できるかどうかを判断しようとしています。
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("192.168.105.44"); // ip address of a server on LAN
Reachability *r = [[Reachability reachabilityWithAddress:&server_address ] retain];
NetworkStatus internetStatus = [r currentReachabilityStatus];
しかし、IPアドレスに何を指定しても、ステータスは常に「到達可能」であると表示されます。私は何か間違ったことをしていますか?なぜこれがうまくいかないのですか?前もって感謝します。