一.TCP
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
1.TCP的特点
面向连接的传输协议:每一次完整的数据传输都要经过建立连接、使用连接、终止连接的过程;
可靠、出错重传、且每收到一个数据都要给出相应的确认,保证数据传输的可靠性;TCP连接是基于字节流的,而非报文;传输单位为数据段,每次发送的TCP数据段大小和数据段数都是可变的;
仅支持单播传输,支持全双工传输;
2.TCP的优点
可靠,稳定。
主要体现在:
TCP在数据传递之前,会有三次握手来建立连接连接;
在数据传递时,采用校验和,序列号,确认应答,超时重发,流量控制,滑动窗口等机制保证了可靠,提高了性能。
在数据传送完后,会断开连接以节约资源。
3.TCP的缺点
传输速度慢;因为在TCP传送数据前,要建立连接,耗费时间,数据传递中又适用了很多机制来保证其可靠,也会消耗大量的时间。
效率低,占用系统资源多;它要维护所有所有传输连接,每个连接都会占用系统的CPU,内存等资源。
易被攻击;因为其本身的机制,在三次握手确认连接时,容易受到DOS、STN洪泛攻击等。
4.使用场景
TCP 适用于对可靠性、数据的传输质量要求高,但对实时性要求不高的场景,如 HTTP、HTTPS、FTP 等传输文件的协议以及 POP、SMTP 等邮件传输的协议。
5.运行于 TCP 协议之上的协议&#x
TCP和UDP
最新推荐文章于 2023-05-05 12:16:32 发布