Получить домен сокета из дескриптора - PullRequest
0 голосов
/ 07 марта 2019

У меня есть дескриптор сокета descriptor, который был инициализирован одним из следующих: - int descriptor = socket(PF_INET, SOCK_STREAM, 0); - int descriptor = socket(PF_INET6, SOCK_STREAM, 0);

Но я не знаю, какой из двух. Я хотел бы определить, является ли сокет, соответствующий descriptor, сокетом IPv4 или IPv6. Я знаю, что, например, можно использовать getsockopt для определения типа сокета (например, SOCK_STREAM против SOCK_DGRAM), но я не могу найти способ определить домен сокета (например, PF_INET против *) 1011 *).

...