
网络编程
文章平均质量分 88
金戈铁马斩bug
c/c++开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Proactor网络模型的原理与实现 - C
Proactor模型是一种并发编程模型,用于处理异步操作。在Proactor模型中,操作的发起和处理是分离的。当一个操作需要进行时,应用程序发起该操作的请求,然后继续做其他事情。操作的处理由专门的处理程序(Proactor)来完成,处理完成后将数据放入应用程序指定的内存并通知应用程序。原创 2025-04-20 14:46:30 · 879 阅读 · 0 评论 -
网络编程之客户端、服务器 - C
网络编程是基础中的核心,长时间不用就会忘了,抽时间温习总结一下。这里将实现一个简单的客户端,以及一个“一请求一线程”的服务器。原创 2025-03-29 10:29:11 · 807 阅读 · 0 评论 -
网络编程之Select - C
select是网络编程中i/o多路复用技术之一,主要用于服务器的创建。I/O多路复用(I/O multiplexing)是一种处理多个I/O事件的机制,允许单个线程同时监听多个I/O通道的数据流。常用的I/O多路复用技术包括select、poll和epoll。它们都允许一个线程同时监视多个文件描述符,当其中任何一个文件描述符的状态发生变化时,线程就会被唤醒,从而实现并发处理多个I/O事件的能力。原创 2025-03-29 16:34:01 · 754 阅读 · 0 评论 -
网络编程之Poll - C
poll是网络编程中i/o多路复用技术之一,底层与select相同,主要用于服务器的创建。I/O多路复用(I/O multiplexing)是一种处理多个I/O事件的机制,允许单个线程同时监听多个I/O通道的数据流。常用的I/O多路复用技术包括select、poll和epoll。它们都允许一个线程同时监视多个文件描述符,当其中任何一个文件描述符的状态发生变化时,线程就会被唤醒,从而实现并发处理多个I/O事件的能力。原创 2025-03-29 18:27:04 · 418 阅读 · 0 评论 -
网络编程之Epoll - C
Epoll 是 Linux I/O 多路复用的管理机制,作为现在Linux 平台高性能网络IO必要的组件,是linux成为主流服务器系统的关键。I/O多路复用(I/O multiplexing)是一种处理多个I/O事件的机制,允许单个线程同时监听多个I/O通道的数据流。常用的I/O多路复用技术包括select、poll和epoll。它们都允许一个线程同时监视多个文件描述符,当其中任何一个文件描述符的状态发生变化时,线程就会被唤醒,从而实现并发处理多个I/O事件的能力。原创 2025-03-30 16:18:07 · 745 阅读 · 0 评论 -
Reactor网络模型的原理与实现 - C
Reactor模式是处理并发i/o常见的一种模式,中心思想是将所有需要处理的I/O事件注册到中心i/o多路复用器上,同时主线程或进程阻塞在i/o多路复用器上;和普通函数调用的不同之处在于:应用程序不是主动调用某个API去完成处理,相反,应用程序需要提供需要的接口注册到Reactor上,如果相应的事件发生,Reactor将主动调用应用程序注册的回调函数进行事件处理。原创 2025-03-27 11:30:45 · 794 阅读 · 0 评论