class Socket::ResolutionError
Socket::ResolutionError
是主机名解析的错误类。
公共实例方法
error_code → integer 点击切换源代码
返回指示主机名解析失败原因的原始错误代码。
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
请注意,错误代码取决于操作系统。
static VALUE sock_resolv_error_code(VALUE self) { return rb_attr_get(self, id_error_code); }