在C中調用套接字函數時,是否返回0或1作爲套接字描述符的值?對於socket()函數調用,返回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的套接字實現。