摘要: 前言 网上许多博客针对增大 TCP 半连接队列和全连接队列的方式如下: 增大 TCP 半连接队列方式是增大 tcp_max_syn_backlog; 增大 TCP 全连接队列方式是增大 listen() 函数中的 backlog; 这里先跟大家说下,上面的方式都是不准确的。 “你怎么知道不准确?” 阅读全文
posted @ 2020-06-05 17:47 LyinTomy 阅读(314) 评论(0) 推荐(0)
摘要: epoll也是实现I/O多路复用的一种方法,为了深入了解epoll的原理,我们先来看下epoll水平触发(level trigger,LT,LT为epoll的默认工作模式)与边缘触发(edge trigger,ET)两种工作模式。 使用脉冲信号来解释LT和ET可能更加贴切。Level是指信号只需要处 阅读全文
posted @ 2020-04-04 12:58 LyinTomy 阅读(812) 评论(0) 推荐(1)
摘要: 以下摘自《Unix网络编程》 阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 阅读全文
posted @ 2020-04-03 18:03 LyinTomy 阅读(142) 评论(0) 推荐(0)