首页 > 其他分享 >从0写TCPIP协议栈2:开发概述

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

时间:2023-02-03 23:01:10浏览次数:38  
标签:协议 框架 C++ 开发 概述 源码 TCPIP

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

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

本次需要在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

相关文章

  • DMARC电子邮件安全协议设置指南
    据统计,全球范围内被投递的钓鱼邮件每天约达到1亿封,无孔不入的钓鱼邮件、诈骗邮件,威胁着用户的信息和财产安全。原始的SMTP没有要求验证发件人的合法性,各路坏人利用了此纰漏......
  • 如何设计可向后兼容的RPC协议
    HTTP协议(本文HTTP默认1.X)跟RPC协议又有什么关系呢?都属于应用层协议。1HTTP协议浏览器收到命令后会封装一个请求,并把请求发送到DNS解析出来的IP上,抓包:2协议的作用没有协议......
  • 分布式事务2种协议 及 4种模式
    分布式事务协议解决分布式事务,也有相应的规范和协议。分布式事务相关的协议有2PC、3PC。由于三阶段提交协议3PC非常难实现,目前市面主流的分布式事务解决方案都是2PC协议。......
  • 概述
    mongodb是一个文档数据库,底层是以二进制json来存储数据的,由于json格式灵活,添加字段时,不需要变更表结构,支持索引和分布式事务。关系型数据与mongoDB概念对应关系:数据库->......
  • Servlet-urlpartten配置和HTTP-概述
    Servlet-urlpartten配置Servlet相关配置1.urlpartten:Servlet访问路径1.一个Servlet可以定义多个访问路径:@WebServlet({"/d4","/dd4","/ddd4"})......
  • 【弯曲矫正】智能文字识别技术-弯曲矫正概述
    一、背景电子文档由于更容易存档、编辑、签名和共享,越来越多的文档需电子化,随着高质量摄像头在手机等移动设备上的普及,利用移动设备对文档进行数字化采集已经非常普遍。通......
  • 关系型数据库概述
    关系型数据库概述数据库的简介数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内,有组织的、可共享的、统一管理的大量数据的集合。数据库的分......
  • 1.应用层协议
    7层网络模型 TCP/IP协议简化了上述的7层网络协议为5层 每一层都有自己的协议:  1.应用层协议    如http协议,redis的协议  2.传输控制层协议    TCP......
  • JSTL概述和JSTL常用标签if
    JSTL概述1.概念:JavaServlet Pages Tag Library(JSP标准标签库)是由Apache组织提供的开源的免费的jsp标签<标签>2.作用:用于简化和替换jsp页面......
  • web相关概念回顾、服务器软件_概述
    web相关概念回顾软件架构:C/S:客户端/服务器端B/S:浏览器/服务器端资源分类:静态资源:所有用户访问相同资源后,得到的结构都是一......