Как определить, является ли дескриптор файла сокетом?

Мне нужно регистрировать использование сокетов, и я написал библиотеку LD_PRELOAD.

Проблема в том, что когда я переопределяю read () и write (), обычные файловые операции тоже регистрируются ( конечно).

Итак, как я могу отличить обычные файловые дескрипторы от дескрипторов сокетов?

13
задан Fred Foo 17 October 2010 в 10:43
поделиться