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