次のコードを使用して、サーバーの到達可能性ステータスを確認しようとしています:
struct sockaddr_in address;
address.sin_len = sizeof(address);
address.sin_family = AF_INET;
address.sin_port = htons(80);
address.sin_addr.s_addr = inet_addr("172.21.38.120");
Reachability *hostReachable = [Reachability reachabilityWithAddress:&address];
[hostReachable startNotifier];
次にホストのステータスを確認しますが、常に NotReachable としてステータスを示しています。次のコマンドを使用して、端末からサーバーに到達できるかどうかを確認しようとしました。
telnet Hostname port
ターミナルは接続済みとしてステータスを表示しています。私が間違っていることはありますか?前もって感謝します。