2011-07-21 42 views
1

我在這裏需要一點幫助!檢查網絡服務器是否在iphone

如果字符串'url'包含Web服務器的地址,如何檢查我的Web服務器是啓動還是關閉? 我有一些代碼來檢查互聯網連接。但即使我們有互聯網連接,我們如何知道服務器是否啓動?有沒有更好的方法來做到這一點?

謝謝

回答

2

你可以做的請求,

NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:url] 
             cachePolicy:NSURLRequestUseProtocolCachePolicy 
             timeoutInterval:20.0]; 

NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest 
                 delegate:self]; 

現在,如果你實現(與其他所有委託方法一起)

-(void)connectionDidFinishLoading:(NSURLConnection *)connection 

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 

你會得到成功或錯誤。

+0

感謝您的回答。 –

2

發表請求,獲取響應。如果你得到響應,服務器已啓動,如果不是它下來..

+0

我的意思是我們該怎麼做?我是iPhone編程新手。 –

+0

你可以使用ASIHTTPRequest。檢查此鏈接http://allseeing-i.com/ASIHTTPRequest/Setup-instructions – visakh7

+0

感謝您的回答。 –