当前位置: 首页 > news >正文

触发EPOLLIN 和 EPOLLOUT的所有情况

1、EPOLLIN

① 有新的连接请求

② 接收到普通数据(且接收缓冲区没满)

③ 客户端正常关闭连接(如:程序调用close(),shell下killctrl+C),会触发EPOLLINEPOLLRDHUP,不触发EPOLLERREPOLLHUP(这两个是服务端出错才触发)

提一嘴无关的:接收到带外数据,只触发EPOLLPRI

2、EPOLLOUT

① 只要发送缓冲区未满,就会触发

相关文章:

  • 红黑树(rbtree)、以及epoll的实现原理
  • epoll 的 ET,LT工作模式———实例程序
  • epoll 的EPOLLONESHOT 事件———实例程序
  • select 同时接收普通数据 和 带外数据
  • I/O复用的高级应用之一:非阻塞 connect———使用 select 实现(也可以用 poll 实现)
  • I/O复用的高级应用:同时处理 TCP 和 UDP 服务
  • I/O复用的高级应用:聊天室程序———实例代码
  • select、poll、epoll的使用方法 和 使用场景
  • 使用统一事件源的方式同时处理信号和 I/O
  • 使用SIGURG信号接受带外数据
  • 信号 ——《Linux高性能服务器编程》第10章——读书笔记
  • Linux 文件I/O 及其 多个相关函数
  • python——学校课程预习+复习
  • Linux 进程———详解
  • Linux服务器实例程序———使用定时器列表处理非活动连接
  • 分享的文章《人生如棋》
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • ➹使用webpack配置多页面应用(MPA)
  • Android系统模拟器绘制实现概述
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • ECMAScript入门(七)--Module语法
  • Github访问慢解决办法
  • HTML5新特性总结
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • java正则表式的使用
  • JS+CSS实现数字滚动
  • Js基础知识(一) - 变量
  • Linux链接文件
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 高度不固定时垂直居中
  • 聊聊hikari连接池的leakDetectionThreshold
  • 每天一个设计模式之命令模式
  • 手机端车牌号码键盘的vue组件
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 携程小程序初体验
  • 找一份好的前端工作,起点很重要
  • 第二十章:异步和文件I/O.(二十三)
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # C++之functional库用法整理
  • #每天一道面试题# 什么是MySQL的回表查询
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)程序员疫苗:代码注入
  • (转载)虚函数剖析
  • .NET Core 成都线下面基会拉开序幕
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 无限分类
  • .net 中viewstate的原理和使用
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @RequestParam详解