При использовании функции 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, предоставляет объект сокета в качестве дескриптора файла. Это правильно? Спасибо.