Где взять отсутствующие определения API сокетов в Python? - PullRequest
0 голосов
/ 10 сентября 2018

API Python socket не имеет всех определений, которые есть в базовом API Linux (я не уверен, что это потому, что они не POSIX).

Например, from socket import AF_PACKETработает, но для более неясных #defines я в настоящее время ищу их в заголовках C и помещаю такие вещи в мой код:

SOL_PACKET = 263 # From linux/socket.h

Для этого конкретного примера это, вероятно, Fine ™, но некоторые из них#defines фактически зависят от архитектуры HW (случайный пример: SO_RCVBUFFORCE - это 33 на большинстве архитектур, но 0x100b на Sparc).

Доступны ли эти переменные где-то более глубоко скрытые в API Python?Или есть сторонняя библиотека, которая обеспечивает их надежным способом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...