浅析epoll_event中的data成员

在 epoll 中,epoll_event 结构体负责存储每个 I/O 事件的相关信息,其中 data 成员是一个设计灵活的关键部分,它允许我们将任意类型的数据与特定的文件...

2024-03-24 · 4 分钟 · 史玉浩

事件循环被阻塞时,为什么客户端与服务端仍能建立连接

一、事件驱动模型与事件循环 1.1 什么是事件驱动模型? 事件驱动模型是一种程序设计范式,程序的流程由事件的发生和事件的处理来驱动。在网络服务器中,这...

2024-03-20 · 4 分钟 · 史玉浩

深入剖析addrinfo结构体

在网络编程中,特别是在使用套接字编程时,地址解析和管理是一个关键问题。为了简化这个过程,POSIX 标准定义了 addrinfo 结构体和相关函数。 一、addr...

2023-07-27 · 3 分钟 · 史玉浩

监听描述符与已连接描述符在网络编程中的区别

一、什么是监听描述符(Listening Descriptor)? 监听描述符主要用于等待和接受传入的客户端连接请求。它在服务器启动时被创建和配...

2023-07-26 · 3 分钟 · 史玉浩