在iphone中检查Web服务器是启动还是关闭

时间:2011-07-21 08:58:48

标签: iphone xcode nsurlconnection nsurl

我需要一点帮助!!!

如果字符串'url'包含Web服务器的地址,我该如何检查我的Web服务器是启动还是关闭? 我有一些代码来检查互联网连接。但即使我们有互联网连接,我们怎么知道服务器是否正常运行?有没有更好的方法呢?

谢谢

2 个答案:

答案 0 :(得分:2)

发布请求,获得回复。如果你收到回复,服务器就会启动,如果不是它的话......

答案 1 :(得分: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

你会得到成功或错误。