应用程序是否应在FD_CLR()
套接字描述符之前使用close()
?
关机会照顾FD_CLR()
吗?有时我观察close()
即使没有FD_CLR()
也能正常工作,但有时套接字仍显示在netstat条目中。
为什么这不稳定?
答案 0 :(得分:1)
应用程序是否应该在套接字描述符的close()之前使用FD_CLR()?
如果您在关闭套接字后继续使用FD_CLR
,则应该使用fd_set
。
shutdown会关注FD_CLR()吗?
没有。
有时我观察到即使没有FD_CLR(),close()仍然有效,但有时套接字仍会出现在netstat条目中。
显示如何?而FD_CLR
与TIME-WAIT
中剩余的端口或netstat
中的其他状态无关。
你似乎一次要问三个问题。