高并发服务器day13

Acceptor模块:管理监听套接字

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

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

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

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

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

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

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

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

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

相关推荐
tedcloud1235 小时前
Wand-Enhancer 怎么搭建?开源 Wand 客户端增强与远程控制工具介绍
大数据·服务器·人工智能·开源·音视频
Emily156853598706 小时前
ABB CI867K01 3BSE043660R1
服务器·plc·dcs·abb·ci867k01·3bse043660r1·工控模块
考虑考虑7 小时前
docker compose环境变量替换
运维·后端·自动化运维
Java陈序员7 小时前
轻量运维面板!一款现代化的服务器控制面板工具!
运维·服务器·python·react.js·github
bosins8 小时前
WSL 迁移指南:如何将 Linux 环境完整复制到另一台电脑
linux·运维·服务器
IT利刃出鞘8 小时前
Docker Compose--安装WordPress--方法/示例
运维·docker·容器
snow@li9 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络
handler019 小时前
【Linux】线程与虚拟内存的底层世界
linux·运维·服务器·c++·线程·虚拟地址空间·共享内存
布莱克6059 小时前
TCP 三次握手与四次挥手详解
服务器·网络·tcp/ip·计算机网络·网络编程
新时代牛马10 小时前
实时 Linux:PREEMPT_RT、延迟来源与观测
linux·运维·服务器