老霸王游戏机🎮3.0完工,欢迎参观http://gameguy.iotshare.org

MENU

【一起来写http服务器】引言

2022 年 05 月 29 日 • 网络编程

最近项目中需要启动HTTP/HTTPS服务器,但是不能使用开源的服务器代码,需要用C语言纯手工从0到1去写。于是就按照自己的构想去实现了一个轮子,最终的成品和自己的构想一致。整体过程很有意义,于是想把整个历程总结一下,其中涉及到很多编程的基本知识和技巧。如有兴趣可以和我一起边想边写。

整个系列将开放在GITEE仓库上https://gitee.com/popzilla/pophttp,计划将按照课程来一步步迭代开发。课程安排如下:

  1. HTTP服务器模型介绍
  2. 造一个简单的事件框架轮子
  3. 实现消息收发echo
  4. HTTP请求协议解析
  5. 服务器路由分发
  6. HTTP响应协议解析
  7. 服务器异步回应框架
  8. PKI介绍
  9. 支持SSL加密传输
  10. 支持双向认证
  11. 服务端安全加固
最后编辑于: 2023 年 07 月 02 日