Сообщить об ошибке.

Функция getnameinfo() модуля socket в Python

Преобразует адрес сокета в кортеж (host, port)

Синтаксис:

import socket

socket.getnameinfo(sockaddr, flags)

Параметры:

  • sockaddr - адрес сокета,
  • flags - флаги настройки возвращаемого значения.

Возвращаемое значение:

  • кортеж (host, port).

Описание:

Функция getnameinfo() модуля socket преобразует адрес сокета sockaddr в кортеж (host, port).

В зависимости от настроек флагов flags результат может содержать полное доменное имя или числовое представление адреса на хосте. Точно так же порт может содержать строковое имя порта или числовой номер порта.

Если sockaddr содержит значимый scope_id, то для адресов IPv6 к части хоста добавляется параметр %scope_id. Обычно это происходит для многоадресных адресов.

Для получения дополнительной информации об используемых флагах можно почитать документацию к системному вызову getnameinfo() вашего сервера набрав команду в консоле $ man getnameinfo.

Вызывает событие аудита socket.getnameinfo с аргументом sockaddr.