> 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.getprotobyname.md).

# socket.getprotobyname ()

### socket.getprotobyname ( *protocolname* )

Преобразует имя интернет-протокола (например, `'icmp'`) в константу, подходящую для передачи в качестве (необязательного) третьего аргумента функции [socket ()](/python-docs/moduli-standartnoi-biblioteki-1/setevoe-i-mezhprocessnoe-vzaimodeistvie/socket/funkcii-soketov/socket.socket.md). Обычно это требуется только для сокетов, открытых в «сыром» режиме ([SOCK\_RAW](/python-docs/moduli-standartnoi-biblioteki-1/setevoe-i-mezhprocessnoe-vzaimodeistvie/socket/konstanty-soketov/socket.sock_raw.md)); для обычных режимов сокета правильный протокол выбирается автоматически, если протокол пропущен или равен нулю.
