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