LINUX编程
biange2019
不放弃,坚持学习
展开
-
epoll的理解
转自:http://blog.csdn.net/zy825316/article/details/24791867预想场景假设我们的服务器端的进程同时与100万个用户保持着TCP的链接,但是这100万个用户中并不是所有的用户都在发送请求。那么也就是说只有几十个用户是发送来了请求的。所以,实际上我们的进程只是处理这100万个链接中的几十个。为了接受这些响应,我们首先要做的就是从这100万转载 2015-12-08 23:24:35 · 578 阅读 · 0 评论 -
几种经典的网络服务器架构模型的分析与比较
转自:http://blog.csdn.net/lmh12506/article/details/7753978前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用转载 2015-12-08 22:37:25 · 532 阅读 · 0 评论 -
陈皓:fork的面试题
题目:请问下面的程序一共输出多少个“-”?#include#include #includeint main(void){ int i; for(i=0; i<2; i++) { fork(); printf("-"); } return 0;}如果你对fork()的机制比较熟悉的话,这个题并不难,输出应该是6个“-”转载 2015-12-08 22:49:40 · 552 阅读 · 0 评论