TCP介绍

本文介绍了TCP的特点,强调其可靠传输的核心。详细讲解了TCP三次握手建立连接的过程,包括seq的协商和握手的目的。同时,解释了TCP四次挥手断开连接的步骤,确保双方安全关闭连接。对于软件测试和接口测试人员,理解TCP的工作原理至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TCP特点

一说到TCP,想必大家都能说上几句,比如:

1、三次握手;
2、四次挥手;
3、可靠连接;
4、丢包重传。

但核心的是:

  TCP是可以可靠传输协议,它的所有特点都为这个可靠传输服务。


那么,TCP是怎么来保障可靠传输的呢?

  TCP在传输过程中都有一个ack,接收方通过ack告诉发送方收到包了。这样发送方能知道有没有丢包,进而确定重传。

TCP三次握手建立连接

下面是一个连接数据库三次握手的过程。


红框表示建立连接的三次握手:

1、client 发送 syn 到server 发起握手;

2、server 收到 syn后回复syn+ack给client;

3、client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack(这时client的48287端口连接是established)



握手的目的是告知对方seq(绿框是client的初始seq,蓝色框是server的初始seq),然后对方回复ack,这样发送端就知道有没有丢包。

握手的次要目的是告知和协商一些信息(图中黄框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值