> For the complete documentation index, see [llms.txt](https://treasuremaster.gitbook.io/python-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://treasuremaster.gitbook.io/python-docs/moduli-standartnoi-biblioteki-1/setevoe-i-mezhprocessnoe-vzaimodeistvie/socket/funkcii-soketov/socket.getnameinfo.md).

# socket.getnameinfo ()

### socket.getnameinfo ( *sockaddr*, *flags* )

Преобразует адрес сокета ***sockaddr*** в кортеж 2 элементов `(host, port)`. В зависимости от настроек ***flags*** результат может содержать полное доменное имя или числовое представление адреса на хосте ***host***. Точно так же порт ***port*** может содержать строковое имя порта или числовой номер порта.

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

Для получения дополнительной информации о флагах ***flags*** вы можете обратиться к [getnameinfo(3)](https://manpages.debian.org/buster/manpages-dev/getnameinfo.3.en.html).

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