我从最近两天开始调试了一些东西,似乎在我的linux m / c上接受我的套接字ID为零。
fd = accept(unix_domain_socket,
(struct sockaddr *) &new_connection,
&new_conn_length);
我看到fd返回0 - 这有效吗? 0是有效的套接字fd编号吗?
答案 0 :(得分:3)
是。 -1表示失败,但0有效。但是,文件描述符零通常由标准输入占用。
答案 1 :(得分:0)
任何非负值都是成功的。