gpt4 book ai didi

iphone - 使用 Reachability 检查远程主机的可用性是否明智?

转载 作者:行者123 更新时间:2023-12-03 19:27:11 25 4
gpt4 key购买 nike

使用 Reachability Class(来自 Apple)来检查远程主机的可用性是否明智?例如,www.google.com

或者我应该使用

NSString *connectedString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com/"]]; 

if ([connectedString length] != 0) // Host Available

自从我听说Reachability 在检查主机可用性时出现错误以来,哪一个是最佳选择

最佳答案

这是检查主机是否可达的好方法:

    NSURLResponse *response=nil;
NSError *error=nil;
NSData *data = nil;
NSURLRequest *request = [NSURLRequest requestWithURL:your_url];

data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

如果主机离线,您将在 error 中收到一些错误代码,在 data 中收到 nil ,在 data 中收到 nil 响应变量。
如果主机在线并响应,将会有一些响应数据error==nil

关于iphone - 使用 Reachability 检查远程主机的可用性是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com