多路转接

tod1137 天前
网络·网络协议·tcp/ip·reactor·多路转接·tcpdump
Reactor反应堆模式参考代码:https://gitee.com/yegelute/my_-linux-code/tree/master/Reactor
Trouvaille ~8 天前
linux·运维·服务器·c++·select·多路转接·io模型
【Linux】select 多路转接深度剖析:从位图原理到字典服务器实现💬 开篇:上一篇我们搞懂了五种 IO 模型,知道了 IO 多路转接是高并发服务器的核心。这一篇我们来认识最古老的多路转接实现——select。它诞生于上世纪 80 年代,至今仍被广泛教学,原因很简单:搞懂了 select,才能真正理解为什么需要 epoll。我们会从 select 的接口开始,深挖位图的工作原理,分析 socket 的各种就绪条件,最后用 select 实现一个完整的字典服务器。学完这篇,你不仅会用 select,更能清楚地说出它的每一个缺陷,以及 epoll 是如何针对性地解决这些缺陷
Ronin3052 个月前
linux·网络·多路转接·高效io·epoll模型
多路转接epoll核心定位:epoll 是一种基于多个 fd 的就绪事件通知机制,通过监控这些 fd 上的事件(如可读、可写),在事件就绪时通知应用程序,从而避免阻塞等待。这与 select 和 poll 的目标一致,但设计更高效。
Ronin3052 个月前
linux·网络·io·多路转接·poll
【Linux网络】多路转接pollpoll 是一种 I/O 多路复用机制,用于同时监控多个文件描述符(fd)的状态变化。它允许程序在单个系统调用中等待多个 fd 上的事件(如可读、可写、异常等),一旦某个 fd 上的事件发生,poll 就会返回并通知应用程序。
Ronin3052 个月前
linux·网络·select·多路转接
【Linux网络】多路转接select在上一篇文章中我们简单提到了select,这篇文章我们就来详细介绍一下select,然后使用select来改写一下基于TCP实现的EchoServer
刘家炫3 个月前
linux·服务器·reactor·项目·多路转接
Linux 基于 Epoll 的主从 Reactor 多线程模型该项目的源代码地址:GitHubReactor 模型 是一种基于事件驱动的高性能网络编程模型,广泛应用于高并发场景中。其核心思想是通过I/O多路复用和事件分发机制,高效地处理网络请求,避免线程阻塞和资源浪费。
Ljw...1 年前
服务器·网络·数据库·多路转接·高级io·epoll·et模式
高级IO(epoll)(ET)目录epoll工作方式水平触发(LT)边缘触发(ET)水平触发Level Triggered 工作模式
Ljw...1 年前
网络·select·多路转接·高级io·epoll·poll
高级IO(网络)目录五种IO模型高级IO重要概念同步通信 vs 异步通信(synchronous communication/ asynchronous communication)
xiaoxilang2 年前
多路转接·数据共享·数据中继·网桥·中继引擎代码实现·信息互斥转发
总结了一下中继引擎(can中继器,TCP总机器)开发实际经验多路数据进行中继的研究数据中继是一种数据传输技术,用于在两个通信设备之间提供数字信号的传输。它利用数字信道传输数据信号,可以提供永久性和半永久性连接的数字数据传输信道。
命运on-93 年前
linux·服务器·网络协议·select·tcp·多路转接·高级io
【Linux后端服务器开发】select多路转接IO服务器目录一、高级IO二、fcntl三、select函数接口四、select实现多路转接IO服务器
我是有底线的