在unix和linux平台需要考虑多进程的情况,fork时,子进程继承父进程所拥有的文件描述符,需要所有拥有者都close文件描述符才会把资源销毁,所以需要使用引用计数。
参考文章:linux socket close()函数将socket描述字引用计数-1是什么意思?
后更。。。
20220512 可以根据这个用fork子进程方法实现并行处理socket连接的案例理解
引用计数-1最初我是从这篇文章上看到的:linux C语言 socket编程教程(附两个例子)(socket教程)EINTR