首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
计算机网络八股
努力的Javaer
创建于2025-04-24
订阅专栏
计算机网络八股
暂无订阅
共8篇文章
创建于2025-04-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TCP的流量控制
流量控制是为了防止发送方发送太快,接收方来不及处理,导致丢包。 TCP使用的是滑动窗口机制来实现流量控制: 每个TCP连接,接收方会在ACK里告诉发送方一个窗口大小。 窗口大小表示“我还能接收多少字节
TCP的拥塞控制介绍一下?
TCP 拥塞控制主要包括四个阶段: 慢开始(Slow Start) 初始时,TCP连接的拥塞窗口(cwnd)很小,比如1个MSS(最大报文段长度)。 每收到一个 ACK,cwnd 翻倍增长,指数级扩张
TCP和UDP区别是什么
1.连接:TCP是面向连接的,传输数据前要先建立连接;UDP是不需要建立连接,即刻传输数据 2.服务对象:TCP是一对一的两点服务,即一条连接只有两个断点。UDP支持一对一,一对多,多对多的交互通信
服务端出现大量TIME_WAIT的原因有哪些
1.HTTP没有使用长连接 2.HTTP长连接超时 3.HTTP长连接达到请求上限。Web服务端通常有个参数,来定义一条HTTP长连接上最大能处理的请求数,当超过最大限制时,就会主动关闭连接。
为什么第四次挥手后要等待2MSL
MSL(Maximum Segment Lifetime)最大报文生存时间,是指一个 TCP 报文在网络上最多能存活的时间(超时了就丢弃)。 为什么要等待 2MSL?原因主要有两个: 确保最后一个 A
TCP四次挥手过程
第一次挥手:客户端主动调用关闭连接函数,然后发送FIN报文,然后处于FIN_WAIT_1状态。 第二次挥手:服务端收到FIN报文,然后发送ACK报文,然后处于CLOSE_WAIT状态,客户端收到ACK
为什么TCP建立连接需要三次握手?
1.三次握手才可以阻止重复历史连接的初始化 2.三次握手才可以同步双方的初始序列号 3.三次握手才可以避免资源浪费:如果客户端发送的SYN报文在网络中阻塞了,重复发送多次SYN报文,那么服务端再收到请
TCP三次握手
最开始客户端处于close状态,服务端处于listen状态。 第一次握手:客户端初始化序号,用序列号填充SYN报文的序列号字段,向服务端发送SYN包,然后处于SYN_SENT状态。服务端接受到报文后,