高并发服务器day13

Acceptor模块:管理监听套接字

Acceptor模块的核心职责是监听新连接。它通过以下步骤实现:

  1. 创建监听套接字:这是接受网络连接的第一步。

  2. 启动读事件监控:监听套接字上是否有新的连接请求到达。

  3. 获取新连接:当读事件触发时,接受并获取这个新的连接描述符。

  4. 调用回调函数 :获取新连接成功后,Acceptor模块并不负责处理它,而是调用一个预先设置好的回调函数

关键点:Acceptor与服务器模块的职责划分

  • Acceptor的边界 :Acceptor模块仅限于监听和获取连接 。它不关心获取到新连接描述符之后该如何处理(例如,不负责为新连接创建Connection对象)。

  • 服务器模块的职责 :对于新连接的后续处理,是由服务器模块来管理的。

  • 协作机制:服务器模块会实现一个处理新连接描述符的函数,并将这个函数注册给Acceptor模块,作为其在步骤4中调用的回调函数。

相关推荐
Android系统攻城狮1 小时前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(四十二)
linux·运维·服务器·音频进阶·pipewire音频进阶
Ivan CloudBay1 小时前
CDN 能完全隐藏源服务器 IP 吗?
运维·服务器·tcp/ip
AAA@峥1 小时前
OpenStack Keystone 认证服务完整学习指南
服务器·云计算·openstack
沉迷学习 日益消瘦2 小时前
13-Ingress 生产实战
运维·kubernetes
Dawn-bit3 小时前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发
暗影凋落3 小时前
docker-image 工具展示更详细镜像层内容
运维·docker·容器
深圳市爱派派智能科技有限公司3 小时前
“进迭时空 RISC-V 集群服务器 CSB1-N10SPK3:10 节点 K3,600 TOPS 绿色算力“
运维·服务器·risc-v·k3·进迭时空·集群服务器
☆凡尘清心☆3 小时前
Linux运维故障排查速查命令清单
linux·运维·服务器
QWEDDRFTG3 小时前
机房供电安全
服务器