0
SCNetworkReachabilityCreateWithName我真的不知道该怎么用苹果提供到MacRuby的代码示例中转换,因为地址是一个字符指针,irghhh:如何与MacRuby的
SCNetworkReachabilityRef target;
SCNetworkConnectionFlags flags = 0;
Boolean ok;
target = SCNetworkReachabilityCreateWithAddress(NULL, address);
ok = SCNetworkReachabilityGetFlags(target, &flags);
CFRelease(target);
这里是Objective-示例实现C:
Determining Internet Availability on iPhone?
UPDATE:
我才意识到,我可以用MacRuby的ITSE做到这一点非常快如果,但我仍然对你如何使用macruby做这件事很感兴趣。
def network_available?
Socket.getaddrinfo('example.com', nil)
rescue
false
end