我試圖檢查使用下面的代碼我的服務器可達性狀態:可達類返回主機狀態爲NotReachable
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
和終端正在顯示的狀態爲已連接。有什麼我做錯了嗎?提前致謝。
類似的問題已回答這裏http://stackoverflow.com/q/4070754/1495678 – arundevma