6.4网络通信要素—TCP 的介绍
学习目标
-
能够说出TCP 的特点
1.导学
之前我们学习了 IP 地址和端口号,通过 IP 地址能够找到对应的设备,然后再通过端口号找到对应的端口,再通过端口把数据传输给应用程序,这里要注意,数据不能随便发送,在发送之前还需要选择一个对应的传输协议,保证程序之间按照指定的传输规则进行数据的通信, 而这个传输协议就是我们今天学习的 TCP。
2.TCP 的概念
1)TCP的定义
TCP 的英文全拼(Transmission Control Protocol)简称传输控制协议,它是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2)面向连接的效果图

3)TCP 通信步骤
-
创建连接
-
关闭连接
4)说明
TCP 通信模型相当于生活中的’打电话‘,在通信开始之前,一定要先建立好连接,才能发送数据,通信结束要关闭连接。

3.TCP 的特点
-
面向连接
-
通信双方必须先建立好连接才能进行数据的传输,并且双方都会为此连接分配必要资源用来记录连接的状态和信息。当数据传输完成后,双方必须断开此连接,以释放系统资源。
-
-
可靠传输
-
TCP 采用发送应答机制:通过TCP这种方式发送的每个报文段都必须得到接收方的应答才认为这个TCP报文段传送成功
-
超时重传:发送端发送一个报文之后就会启动定时器,如果指定时间内没有得到应答就会重新发送这个报文段
-
错误校验:TCP用一个校验和函数来校验数据是否有错误,在发送和接收时都要计算校验和
-
流量控制和阻塞管理:流量控制用来避免发送端发送过快而使得接收方来不及接收
-
4. 总结
-
TCP 是一个稳定、可靠的传输协议,常用于对数据进行准确无误的传输,比如: 文件下载,浏览器上网。
-
特点
-
面向连接
-
可靠传输
-
TCP采用发送应答机制
-
超时重传
-
错误校验
-
-
-

浙公网安备 33010602011771号