Loading

合集-Tinyhttpd范例解读

摘要:## 一、问题引入 想分析http开源程序 **Tinyhttpd** ,首先应复现http server 和 client 之间的请求和相应 开源仓库地址:`https://github.com/EZLippi/Tinyhttpd.git` ## 二、解决过程 - **git 项目** ``` g 阅读全文
posted @ 2023-04-26 17:51 eiSouthBoy 阅读(184) 评论(0) 推荐(0)
摘要:## 一、问题引入 分析http就离不开报文,或者可以利用 **wireshark** 抓包解析报文。 ## 二、解决过程 http协议基于 **tcp/ip** 之上的应用层。 - **tcp三次握手** ![](https://img2023.cnblogs.com/blog/2823710/2 阅读全文
posted @ 2023-05-04 15:48 eiSouthBoy 阅读(76) 评论(0) 推荐(0)
摘要:## 一、问题引入 通过 **Tinyhttpd:运行测试【1】 和 抓包分析【2】**,基本完成了对程序的功能测试和通信原理。此时可以进一步对源码进行分析,本文不考虑代码一行一行的分析,仅对关键部分代码解析。 ## 二、解决过程 ### 2-1 main()函数 主函数主要创建http的监听套接字 阅读全文
posted @ 2023-06-06 11:35 eiSouthBoy 阅读(128) 评论(0) 推荐(0)