技术栈
多路复用
我在人间贩卖青春
6 天前
poll
·
多路复用
多路复用poll函数
我在人间贩卖青春
7 天前
select
·
多路复用
多路复用select函数
Trouvaille ~
8 天前
linux
·
运维
·
服务器
·
c++
·
epoll
·
多路复用
·
io模型
【Linux】epoll 深度剖析:高性能 IO 多路复用的终极方案
💬 开篇:终于到 epoll 了!如果说 select 是自行车、poll 是摩托车,那 epoll 就是高铁。它是 Linux 2.5.44 内核引入的,被公认为 Linux 下性能最好的 IO 多路复用机制,是 Nginx、Redis、Node.js 等明星项目的底层支柱。
Trouvaille ~
9 天前
linux
·
运维
·
服务器
·
操作系统
·
select
·
poll
·
多路复用
【Linux】poll 多路转接:select 的改良版,以及它留下的遗憾
💬 开篇:上一篇我们把 select 搞清楚了,也知道了它的四个缺点。poll 就是针对其中最让人头疼的问题——fd 数量上限——做出的改进。它用一个更合理的数据结构替代了位图,让接口更清晰,也去掉了 1024 的限制。但 poll 并没有从根本上解决 select 的所有问题,本质的"每次全量拷贝 + O(n) 遍历"依然存在。
xiaolin0333
9 个月前
java
·
nio
·
多路复用
·
selector
【Netty】- NIO基础2
ssc.accept() 和 channel.read(buffer) 都是阻塞方法,如果没有建立连接或者没有数据过来时,线程都会阻塞等待。 因此如果同一个客户端再发第二次数据,并不会收到第二次发送的数据,因为此时没有新的连接建立,代码已经被阻塞在ssc.accept()这里了。
啾啾Fun
1 年前
计算机网络
·
多路复用
·
i/o模型
·
5种i/o模型
·
异步i/o
[计算机网络]网络I/O模型
欢迎来到啾啾的博客🐱。 这是一个致力于构建完善的Java程序员知识体系的博客📚,记录学习的点滴,分享工作的思考、实用的技巧,偶尔也分享一些杂谈💬。 欢迎评论交流,感谢您的阅读😄。
放牛的守护神_
2 年前
c语言
·
网络
·
io
·
多路复用
【网络编程下】五种网络IO模型
目录前言一.I/O基本概念1.同步和异步2.阻塞和非阻塞二.五种网络I/O模型1.阻塞I/O模型2.非阻塞式I/O模型
若明天不见
2 年前
java
·
linux
·
i/o
·
unix
·
多路复用
Unix I/O 模型及Java I/O 模型详解
在Unix Socket的输入操作中,可以将其分为以下几个阶段:等待数据就绪(内核空间): 在这个阶段,应用程序通过调用阻塞式的读取函数(如recv)或非阻塞式的读取函数(如recv、recvfrom)等待数据的到达。如果没有数据到达,阻塞式的读取函数会一直等待,而非阻塞式的读取函数会立即返回一个错误码或标识表示数据未准备好。
有梦想的攻城狮
2 年前
网络协议
·
http
·
多路复用
·
http2.0
HTTP/2.0协议详解
HTTP/2.0:互联网通信的革新标准 随着互联网技术的飞速发展,HTTP协议作为互联网应用最广泛的通信协议,也在不断演进和优化。HTTP/2.0是HTTP协议的最新版本,它旨在提供更高效、更安全、更快速的互联网连接。
Man9Oo
2 年前
服务器
·
网络
·
多路复用
·
reactor模式
Reactor 模式网络服务器【I/O多路复用】(C++实现)
前导:本文是 I/O 多路复用的升级和实践,如果想实现一个类似的服务器的话,需要事先学习 epoll 服务器的编写。
呵呵哒( ̄▽ ̄)"
3 年前
epoll
·
多路复用
·
两种工作模式
·
et模式
·
lt模式
epoll() 多路复用 和 两种工作模式
1.epoll API 介绍server.cclient.c2.epoll 的两种工作模式【注意】 ET模式需要配合循环+非阻塞
我是有底线的