UNIX高级编程
文章平均质量分 96
孤独狗蛋儿
这个作者很懒,什么都没留下…
展开
-
Socket编程详解
了解 开始介绍前,说点经验之谈,希望能有所帮助,在项目开发中肯定涉及到多进程/线程,这时使用网络编程的系统调应十分小心,也就是在程序设计时应注意:子进程除了发心跳,肯定要处理什么event,我们在接受事件(accept)时应该小心“惊群效应”,也就是在父进程listen,子进程accept时,会出现多个子进程同时去accept的现象,但我们只希望一个子进程执行...原创 2018-12-31 22:01:47 · 1363 阅读 · 1 评论 -
epoll详解及坑
epoll是select、poll 的改进版。 使用select、poll的缺点: (1)调用select 时,需要将用户空间的所有fd集合拷贝进内核空间。 (2)调用select 时,需要在内核空间遍历所有fd的状态。 (3)select 支持的fd 数目有限,不超过1024。 关于e...原创 2018-12-31 22:01:34 · 5146 阅读 · 0 评论