今天用单片机了做网页服务器,浏览器能打开存放在单片机中的网页了,但是还有点小问题,有几帧数据还有点问题,不过不影响网页的显示。
声明:这些代码只是测试学习网络协议之用,不具备任何稳定性和安全性,任何人可以得到与修改,本人不对代码进行管理。
学习到这里我们应该对TCP/IP协议有了一个大致的了解,搞电子的就应该多去试验,刚开始我也很怕,这么大的TCP/IP协议怎么学啊,一直没敢下手,徘徊了很久,最后还是慢慢磨,慢慢试验到现在,觉得自己还是有收获的,对TCP/IP算是有了一个感性的认识了,虽然写出来的验证代码问题百出(哈哈,不怕不怕)。以后的工作是要好好组织一下,使代码健壮点,加油!
分析了整个web服务器的工作过程
1.浏览器向单片机(服务器)发出TCP连接请求,端口号默为80
2.单片机应答浏览器连接请求
3.浏览器应答单片机。成功连接到服务器。
4.浏览器发出HTTP请求给单片机服务器。
5.单片机收到后确认,并发送数据给浏览器。
6.单片机发送一个断开请求
7.浏览器确认,也发送一个断开请求
8.单片机确认。整个过程完成
一个简单的web服务器就这样出现了,哈哈。整个过程包括了连接时三帧数据和断开时四帧数据。
用户382577 2013-12-19 16:00