# miniHttpd **Repository Path**: wangjun0710/miniHttpd ## Basic Information - **Project Name**: miniHttpd - **Description**: 多线程+线程池+I/O复用+时间轮定时器 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2016-03-06 - **Last Updated**: 2024-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #miniHttpd 学习了网络编程后的一个小作品,仅供参考。 ## 说明 一个简单的HTTP服务器程序:I/O复用+线程池+时间轮定时器 主线程+工作线程池 主线程负责客户的连接请求+套接字I/O。 工作线程池负责处理请求 时间轮定时器 关于HTTP协议只实现了GET BUG估计满满的,哈哈哈 # 编译、运行 切换到src下,执行make即可编译 Makefile是自己写的,貌似写得有点问题……刚接触,哈哈 执行如下: ./miniHttpd host port# thread# req# host暂时只支持IPv4地址 ## 参考资料: 主要学习了如下的书籍,感谢作者和译者。 《计算机网络》谢希仁 著 《UNIX环境高级编程(第2版)》W.Richard Stevens, Setphen A. Rago 著 《UNIX网络编程 卷1:套接字联网API(第3版)》W.Richard Stevens, Bill Fenner, Andrew M. Rudoff 著 《UNIX网络编程 卷 2:进程间通信 第2版》W.Richard Stevens 著 《Linux 高性能服务器编程》游双 著 《HTTP权威指南》David Gourley, Brian Totty, Marjorie Sayer, Sailu Reddy, Ansbu Aggarwal著 陈涓, 赵振平 译