class Socket::ResolutionError
Socket::ResolutionError 是主机名解析的错误类。
Public Instance Methods
Source
static VALUE
sock_resolv_error_code(VALUE self)
{
return rb_attr_get(self, id_error_code);
}
返回原始错误代码,指示主机名解析失败的原因。
begin Addrinfo.getaddrinfo("ruby-lang.org", nil) rescue Socket::ResolutionError => e if e.error_code == Socket::EAI_AGAIN puts "Temporary failure in name resolution." end end
请注意,错误代码取决于操作系统。