Может ли вызов функции сокета в C вернуть 0 или 1 в качестве значения для дескриптора сокета?
int socket(int domain, int type, int protocol);
Согласно справочной странице у меня:
RETURN VALUE
-1 is returned if an error occurs; otherwise the return value is a
descriptor referencing the socket.
Кажется, что это возможно, или, по крайней мере, на странице руководства не упоминаются какие-либо зарезервированные значения. Написано ли где-то еще, что допустимые дескрипторы сокетов должны быть 2 или больше?
Я специально работаю на ядре Linux 2.4.22, но мне любопытно узнать о любой реализации сокета на основе Unix.