класс Socket::ResolutionError
Socket::ResolutionError — класс ошибки при разрешении имени хоста.
Публичные методы экземпляра
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
Обратите внимание, что коды ошибок зависят от операционной системы.
Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.