开发概述:协议栈框架介绍
在正式开发前,先将本次的目标框架介绍下:
本次需要在Windows环境下基于C++语言实现一个简单的:Web服务器协议栈框架+客户计算机协议栈框架+网页设计。过程中对HTTP\TCP\IP\ARP\UDP\ICMP等网络协议基础做一个全面的了解!
开发概述:开发流程
本次开发过程中,只会针对核心原理进行练习开发,对于一些扩展和补充的功能不做介绍,也不设计路由器/三层交换机,因为本白也是自学,并且扩展的东西在工作中去掌握会更好一点。
开发概述:运行环境
在完成第一章节“环境搭建”后,已经实现了主机192.168.254.1
与虚拟机192.168.254.128
之间互相PING,随后的内容会用C++开发一个客户端去加入这个网络并完成各协议的解析和学习~
开发概述:工程基础
源码地址:https://gitee.com/lishutong-01ketang/Learning-DIY-TCP_WEB
教课地址:https://study.163.com/course/courseMain.htm?courseId=1210127448
下载源码地址中的代码,打开"xnet_tiny_c0000"的C++源码,以此为起点进行开发,并且在开发过程中会针对源码中的部分逐一讲解并尝试实现自己C++学习到的一些语法。当然,在练习的最后基本也就掌握了整个C++工程的架构和思想啦~
关于初始工程运行异常问题,大家可以去听博主的课程(免费的),里面有详细的介绍,就不多说啦。
标签:协议,框架,C++,开发,概述,源码,TCPIP From: https://www.cnblogs.com/YiMo9929/p/17090614.html