Fork me on GitHub

从1写TCPIP协议栈2:开发概述

开发概述:协议栈框架介绍

在正式开发前,先将本次的目标框架介绍下:

本次需要在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++工程的架构和思想啦~

关于初始工程运行异常问题,大家可以去听博主的课程(免费的),里面有详细的介绍,就不多说啦。

posted @ 2023-02-03 22:52  张一默  阅读(188)  评论(0编辑  收藏  举报