网络编程
再也不玩网游了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Epoll在LT和ET模式下的读写方式
转自:https://blog.youkuaiyun.com/qq_21910105/article/details/79983960 在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK) 从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被blo...转载 2019-04-02 19:37:33 · 455 阅读 · 0 评论 -
Linux 3.9内核新特性SO_REUSEPORT
转自:http://www.cnblogs.com/Anker/p/7076537.html 1、前言 昨天总结了一下Linux下网络编程“惊群”现象,给出Nginx处理惊群的方法,使用互斥锁。为例发挥多核的优势,目前常见的网络编程模型就是多进程或多线程,根据accpet的位置,分为如下场景: (1)单进程或线程创建socket,并进行listen和accept,接收到连接后创建进程...转载 2019-04-02 19:40:51 · 1509 阅读 · 0 评论 -
epoll源码分析
码字不易,转载请标明出处 前言 Linux内核提供了3个关键函数供用户来操作epoll,分别是: epoll_create(), 创建eventpoll对象 epoll_ctl(), 操作eventpoll对象 epoll_wait(), 从eventpoll对象中返回活跃的事件 而操作系统内部会用到一个名叫epoll_event_callback()的回调函数来调度epoll对...原创 2019-07-16 15:43:05 · 877 阅读 · 1 评论
分享