
linux网络编程
文章平均质量分 66
necesse
这个作者很懒,什么都没留下…
展开
-
moudo网络库剖析
muduo简介muduo是陈硕大神在Linux平台下基于C/C++开发的高性能网络库,在此基础上可以很方便的进行扩展,二次开发编写如http服务器。muduo网络库的核心框架,one thread per thread + Reactor模式。这也是大多数Linux端高性能网络编程框架应用的主要架构。陈硕大神写的《Linux多线程服务器端编程》对muduo库整个框架和设计细节进行了非常详尽的介绍和分析,非常推荐大家阅读,不仅仅对网络编程有帮助。此文使用muduo编写了一个简单的echoserver服原创 2022-05-20 23:04:53 · 4175 阅读 · 3 评论 -
linux 进程间传递文件描述符
在网络编程中可能使用到多进程模型,主进程只负责监听是否有连接到来,真正进行负责accept的是子进程,这就涉及到了进程间的文件描述符传递。文件描述符在linux下只是一个整形数值,它的本质其实是 进程pcb中的文件描述符表 fd_array 的下标,fd_array是一个file* 类型的数组,实现文件描述符传递不能简单的将fd发送。演示了主进程通过fork创建子进程,并创建unix domain socket进行通信,子进程向父进程发送打开的文件fd。代码示例#include <sy原创 2022-04-29 00:02:19 · 874 阅读 · 0 评论