我正在尝试创建一个使用C套接字编程接受多个客户端的服务器,但是当客户端连接时,
据我所知,文件描述符返回未使用的最小值,因此可能会返回0。但是,当我尝试在sockfd(即0)上进行侦听或将数据发送到
我该如何解决这个问题?
我正在使用RaspberryPi Raspbian(debian)。
sockfd=accept()
有时会返回0(零),它是stdin
文件描述符。据我所知,文件描述符返回未使用的最小值,因此可能会返回0。但是,当我尝试在sockfd(即0)上进行侦听或将数据发送到
sockfd
时,它都不起作用,并且两者都返回0。我该如何解决这个问题?
我正在使用RaspberryPi Raspbian(debian)。
STDIN_FILENO
(或者stdin
)?这在将服务器程序变为守护进程时非常普遍。你能否展示一些代码,最好是一个具有“最小、完整和可验证性”的例子? - Some programmer dude