Spec-Zone.ru › Ruby 3.4

класс Socket::ResolutionError

Родитель:
SocketError

Socket::ResolutionError — это класс ошибок для разрешения имени хоста.

Публичные методы экземпляра

error_code → целое число
Исходный код
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–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API