将晦涩难懂的技术讲的通俗易懂
发布时间:2013-07-11 19:41:53
我们用这个程序和输出结果分析一下waitpid的用法和特点。我们将waitpid设置成WNOHANG非阻塞父进程状态;第一次调用waitpid时:此时尚未有子进程,所以waitpid出错,返回-1;第二次调用waitpid时:此时有子进程,但子进程尚未结束,由于waitpid设置为非阻塞的,所以waitpid返回0;第三次调用waitpid时:此时有子进程,.........【阅读全文】
发布时间:2013-07-03 11:01:01
迭代服务器比较原始,它的原型可以描述成: while(1){new_fd = 服务器accept客户端的连接(new_fd = accept(listenfd, XX, XX))逻辑处理在这个new_fd上给客户端发送消息关闭new_fd}也就是说,这个进程是一个一个处理各个客户端发来的连接的,比如一个客户端发来一个连接,那么只要它还没有完.........【阅读全文】