TCP
文章平均质量分 85
长不大的程序员
作者不懒,但什么都没写~
展开
-
计算机网络面试高频考点
计算机网络面试高频考点1.TCP三次握手过程①首先握手过程是建立在被动方处于监听状态。②客户端发送syn报文并随机一个序列号发送给服务器,此时客户端为syn_send状态,③服务器收到syn报文后,发送给客户端一个syn+ack报文,并随机一个序列号,确认序号为syn序号+1,发送后服务器会将这个连接添加到半连接队列,并处于syn_recv状态④客户端收到服务器发来的syn+ack报文后,返回一个ack确认报文,序列号为syn的确认序列号,确认号为syn序列号+1,客户端处于establishe原创 2022-02-15 20:01:59 · 1314 阅读 · 0 评论 -
TCP与UDP对比、区别、优缺点及应用场景
TCP与UDP对比、区别、优缺点及应用场景TCP与UDPTCP与UDP对比、区别、优缺点及应用场景1.相同点2.不同点3.优缺点4.应用场景1.相同点tcp与udp都是传输层协议,直接与应用层交互。2.不同点TCP面向连接,在发送数据之前,会先发送报文确定双方能通信并且双方创建一些资源来保障和控制接下来的通信。想了解具体连接过程点击这里!UDP面向无连接,不事先与对方沟通。不管对方存在与否,都能直接发送到互联网中。TCP是一对一通信。之所以是一对一通信,也正是因为他是面向连接的原创 2021-10-16 16:45:08 · 3058 阅读 · 0 评论 -
TCP协议可靠性以及传输速率的保证(图解)
TCP协议可靠性以及传输速率的保证可靠性的保证1.缓冲区2. 确认应答机制3. 超时重传机制4. 差错校验机制传输速率的保证1. 全双工2. 滑动窗口3. 拥塞控制4.延持应答5.捎带应答可靠性的保证1.缓冲区在UDP协议中是没有真正意义的发送缓冲区的,所以这也就确定了UDP是不可靠传输。发送缓冲区的作用是缓存应用层将要发送的数据,数据发送之后,在没有收到对应的确认包之前,这些数据是不会从发送缓冲区清除的,为重传做准备。2. 确认应答机制在A向B发送数据时,如果没有收到 相应的确认包,那么原创 2021-10-15 23:54:06 · 2166 阅读 · 0 评论 -
关于TCP传输协议(协议头详解篇)
关于TCP传输协议(协议头详解篇)在进行网络通信时,如果传输层选择的是TCP协议,那么你接下来每次进行网络通信时,都会在你的数据上包装一个TCP协议头,来控制你数据的可靠性以及网络传输性能问题,所以要想深入的理解TCP协议中的那些特性,熟悉TCP头部是非常重要的,弄清楚TCP头部每个字段的作用,那么你在了解TCP特性就会容易许多。先来粘一张TCP头的图片是的,就这小小的60个字节,就能干很多事情TCP头部各字段介绍16位源端口号“四元组”之一,其他主机要想访问此机的指定程序,则需要通原创 2021-10-14 00:21:32 · 1579 阅读 · 1 评论 -
关于TCP传输协议(面向连接篇)
关于TCP传输协议(面向连接篇)“ 此篇文章主要是想简单介绍一下TCP协议,大部分内容都是结合自己的理解,尽量用通俗的语言描述问题”- 我理解的面向连接在最开始学的时候我也不太能理解面向连接怎么理解,难是真的有一个东西在中间连接着两台不同的主机来实现网络通信吗?显然不是!其实,面向连接是通过要连接的两台主机分别在自己的主机上开辟一块区域,然后通过TCP协议来共同维护这两块区域,已实现网络传输的可靠性。所以,面向连接就是为了保证数据的可靠性。这样说可能还不是很好理解,那么在对比一下面向无连接理解一原创 2021-10-13 16:53:15 · 1572 阅读 · 0 评论