Open MicroKibaco opened 4 years ago
定义:Transmission Control Protocol,即传输控制协议,是一种传输层通信协议
基于TCP的应用层协议有FTP、Telnet、SMTP、HTTP、POP3与DNS。
特点:面向连接、面向字节流、全双工通信、可靠
TCP建立连接 必须进行三次握手:若A要与B进行连接,则必须
此时,A告诉自己上层连接建立;B收到连接信息后告诉上层连接建立。
这样就完成TCP三次握手 = 一条TCP连接建立完成 = 可以开始发送数据
三次握手期间任何一次未收到对面回复都要重发。 最后一个确认报文段发送完毕以后,客户端和服务器端都进入ESTABLISHED状态。
定义:User Datagram Protocol,即用户数据报协议,是一种传输层通信协议。
基于UDP的应用层协议有TFTP、SNMP与DNS。
特点:无连接的、不可靠的、面向报文、没有拥塞控制
应用场景 很多的实时应用(如IP电话、实时视频会议、某些多人同时在线游戏等)要求源主机以很定的速率发送数据,并且允许在网络发生拥塞时候丢失一些数据,但是要求不能有太大的延时,UDP就刚好适合这种要求。
TCP
定义:Transmission Control Protocol,即传输控制协议,是一种传输层通信协议
特点:面向连接、面向字节流、全双工通信、可靠
TCP建立连接 必须进行三次握手:若A要与B进行连接,则必须
这样就完成TCP三次握手 = 一条TCP连接建立完成 = 可以开始发送数据
UPD
定义:User Datagram Protocol,即用户数据报协议,是一种传输层通信协议。
特点:无连接的、不可靠的、面向报文、没有拥塞控制
应用场景 很多的实时应用(如IP电话、实时视频会议、某些多人同时在线游戏等)要求源主机以很定的速率发送数据,并且允许在网络发生拥塞时候丢失一些数据,但是要求不能有太大的延时,UDP就刚好适合这种要求。