c++框架一 :tinyhttpd
写代码从学习优秀的代码开始!
开始学习c++的框架,从最小型的开始,tinyhttpd最适合不过了,总共500来行代码。从socket服务建立,到多线程和创建子进程,并在父子进程间通过管道通信,同时又可以了解http的一些基本原理,可以说非常适合学习。
代码总体架构如下:
代码阅读顺序(为方便阅读,只写关键代码)
1、首先是main(),在main中调用startup()函数建立服务端监听,如果传参为0,则会自动选择一个可用端口,并用getsockname()获取服务信息,这里主要是获取监听的端
原创
2021-10-22 15:45:35 ·
477 阅读 ·
0 评论