Linux TCP多进程并发服务器

来源:互联网 发布:python源码剖析笔记 编辑:程序博客网 时间:2024/06/05 16:24


TCP多进程并发服务器(模板):

pid_t pid;int listenfd, connfd;listenfd = socket(.......);bind(listenfd, .....);listen(listenfd, ....);while(1){    connfd = accept(listenfd, .....);    if((pid = fork()) == 0)    {        close(listenfd);        doit(connfd);        close(connfd);        exit(0);    }    close(connfd);}


为什么父进程对connfd调用close,却没有终止它与其他客户的连接?

(1)引用计数

(2)文件表项

原创粉丝点击