Использование файловых дескрипторов при использовании socket.recv () - PullRequest
0 голосов
/ 09 апреля 2020

При использовании функции recv () при работе с сокетами в Python я заметил, что от вас требуется только указать нужный буфер в качестве аргумента функции;

socket.recv(bufsize[,flags])

Для сравнения: на странице руководства Unix recv (2) использование функции требует предоставления дескриптора файла и размера буфера;

recv(int sockfd**, void *buf, size_t** len**, int** flags**);

Я рассмотрел исходные сценарии _socket.py и socket.py, и кажется, что при создании объекта сокета и последующем использовании метода recv (), что способ, которым метод recv адаптирован для использования python, предоставляет объект сокета в качестве дескриптора файла. Это правильно? Спасибо.

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