一、epoll 核心概念 epoll 是 Linux 专属的高性能 IO 多路复用机制,核心作用是监听海量文件描述符的读写事件,是 C/C++ 高并发 TCP 服务的底层基石。 相较于 select/poll:epoll 采用事件通知机制,仅返回就绪的文件描述符,海量空闲连接不会产生性能损耗,高并发
一、核心总览 select / poll 是 Linux 经典水平触发(LT) IO多路复用模型。 核心作用:单线程监听多个文件描述符,阻塞等待IO事件,避免忙轮询,大幅提升并发能力。 两者事件触发机制、内核调度、快照逻辑、唤醒机制完全一致,唯一区别是数据结构与限制。 二、Select 完整原理与特
物理层、数据链路层、网络层 物理地址(MAC) 每个物理地址都是全球唯一的,出厂时就预设定好的唯一标识。 集线器 想想最初两台设备之间要互联,怎么做?在两台设备之间连上一根网线。三台设备之间互联呢?两两之间连上一根网线。问题来了:设备稍微一多,每台设备都需要接出去N个网线,怎么解决?
从网线到加密:交换机、路由器、TCP与加密体系全链路解析 一、数据链路层:交换机与 MAC 地址(局域网内通信) 1. MAC 地址 定义:48位硬件地址(如 AA:BB:CC:DD:EE:FF),烧录在网卡中,全球唯一 作用:标识同一物理网络(广播域)内的设备身份 特点:扁平结构、无层次、仅本地有