从0开始http
文章平均质量分 92
a...Z
golang php rust
展开
-
从0开始http之旅-2-TCP可靠性传输的实现
更多精彩好文关注golang技术实验室TCP可靠传输的实现字节为单位的滑动窗口TCP的滑动串口是以字节为单位的,我们暂且嘉定只是A收到B发来的确认报文段,其中窗口是20字节,而确认号是31(这表明B期望收到的下一个序号是31),而序列号是30为止的数据已经收到,根据这两个数据,A就构造出自己的发送窗口,如图先看发送方A的发送窗口,发送窗口表示,在没有收到B的确认的情况下,A可以连续把窗口内的数据都发出去,凡事已经发送过的,在未收到确认之前都要保留,以便在超时重传时候使用。发送窗口里面的序列原创 2021-03-05 17:12:15 · 190 阅读 · 0 评论 -
从0开始http-1-TCP连接过程及常见问题
关注公众号获取更多好文golang技术实验室TCP详解来回顾一下上一章节的内容TCP/IP协议的通信过程其实就是对应着的数据入栈和出栈的过程,数据发送方每层不断的封装首部和尾部,添加信息,出栈的过程,数据接收方每层不断的拆除首部和尾部,等到最终的数据以上的以太网首部,更准确应该是MAC头这一章我们来详细讲TCP1、和UDP区别既然讲到TCP,那么自然少不了它的好兄弟UDP,我们先来看下他们呢的区别面向报文和面向字节流区别面向报文的传输方式是应用层给UDP多长的报文,UDP就照样转发原创 2021-03-05 17:02:32 · 418 阅读 · 0 评论 -
从0开始http-0-点击浏览器过程简介
1、点击浏览器请求过程2、IP是怎么来的 DHCP网络请求过程相同网段和不同网段网络请求首先检查是否是相同网段,如果是相同网段,会发送ARP请求,获取mac地址如果不是同一网段回请求网关,如果没配置网关,根本发不出去动态主机配置DHCP动态主机配置协议(Dynamic Host Configuration Protocol),简称 DHCP。请求地址发送0.0.0.0的广播包,目标地址为255.255.255.255,广播包封装了 UDP,UDP 封装了 BOOTP。其实原创 2021-03-05 16:58:31 · 689 阅读 · 0 评论