2012-04-10 46 views
0

可能重複:
Ping with iPhone SDK如何從iOS應用程序ping服務器?

我創建一個應用程序。在發送請求到服務器之前,我需要長時間的服務器。我怎樣才能做到這一點?

+1

你不是問這個同樣的問題了嗎? – 2012-04-11 02:28:34

+0

更多相關答案在這裏:http://stackoverflow.com/questions/8132827/how-to-ping-or-check-if-server-of-particular-ip-address-is-available-connected-i – 2015-11-30 09:38:11

回答

4

您應該檢查可達性的工具,蘋果提出:

Reachability on developer.apple.com

我認爲這會做你想要做的事。

編輯

使用這樣的:

+(BOOL)canConnect { 
    Reachability *r = [Reachability reachabilityWithHostName:@"www.example.com"]; 
    NetworkStatus internetStatus = [r currentReachabilityStatus]; 
    return ((internetStatus == ReachableViaWiFi) || (internetStatus == ReachableViaWWAN)); 
} 

它會檢查是否可以連接到互聯網,如果你能與給定ADRESS/IP連接到服務器。

+2

我試過那一個也。但我只是能夠檢查我的設備連接到網絡的天氣與否。但我的要求是,我需要ping服務器。 – 2012-04-10 12:06:39

+0

我編輯了答案 – Manuel 2012-04-10 12:07:57

+0

當我連接到無法訪問互聯網的WIFI時,我試過這個。但是currentReachabilityStatus總是ReachableViaWifi。即使可達性實例創建爲[Reachability reachabilityWithHostname:@「Dummy」] – Siamaster 2016-11-11 14:54:52

0

檢查蘋果中的Reachability示例。這提供了一步一步來檢查IP是否可連接。

0

您可以使用很多從NSURLRequest開始變異等

相關問題