释义:TCP通过滑动窗口的概念来进行流量控制。
设想在发送端发送数据的速度很快而接收端接收速度却很慢的情况下,为了保证数据不丢失,显然需要进行流量控制, 协调好通信双方的工作节奏。
所谓滑动窗口,可以理解成接收端所能提供的缓冲区大小。
TCP利用一个滑动的窗口来告诉发送端对它所发送的数据能提供多大的缓冲区。
TCP指的是传输控制协议。
它是一种面向连接导向的、可靠地及基于字节流的运输层通信协议。
TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
1.提供IP环境下的数据可靠传输,有效流控,全双工操作,多路复用服务,是面向连接,端到端的传输。
2.面向连接:正式通信前必须要与对方建立连接。
3.TCP支持的应用协议:FTP 文件传送、RLogin 远程登录、SMTP POP3 电子邮件、NFS 网络文件系统、远程打印、远程执行、名字服务器终端服务器等服务类型。
TCP端口:就是为TCP协议通信提供服务的端口。
TCP传输控制协议,是一种面向连接的、可靠的、基于字节流的运输层通信协议。
UDP端口:UDP是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据。
UDP在数据传输过程中延迟小、数据传输效率高,适合可靠性要求不高的应用程序,或可以保障可靠性的应用程序,通常音频、视频和普通数据在传送时使用UDP较多。