¿Podría la función de socket llamar a C devolver 0 o 1 como valor para el descriptor de socket?¿Hay 0 o 1 valores de retorno válidos para la llamada a la función socket()?
int socket(int domain, int type, int protocol);
De acuerdo con la página del manual que tengo:
RETURN VALUE
-1 is returned if an error occurs; otherwise the return value is a
descriptor referencing the socket.
Parece que podría, o al menos la página del manual no hace mención de ningún valores reservados. ¿Está escrito en otro lugar que los descriptores de socket válidos deben ser 2 o mayores?
Estoy ejecutando específicamente en un núcleo de Linux 2.4.22, pero tengo curiosidad por saber si hay una implementación del socket basada en Unix.