TCP((英文全称:Transmission Control Protocol 传输控制协议))连接三次手示意图。具体的如下面的图像所示:
(1)第一次手:发起方A发送SYN报文(syn=),A进入SYN_SENT状态,等待对象。
(2)第二次量手B收到SYN报文,必须确认A的的SYN(ack=+1),同时自己也发送方B响应个SYN包(syn=k),即SYN+ACK,B进人SYNRECV状态,等待A确认。
(3)第三次握手:A收到SYN+ACK报文,向B发送确认包ACK(ack=k+1),A和B均进入ESTABLISHED(连接建立)状态,完成三次握手。
UDP报文及协议用户数据报协议(User Datagram Protocol,UDP)由RFC768定义,一方面和TCP一样,属于OS的第四层运输层,另一方面,就如其名Datagram,它和IP一样,是面向非连接的数据报传输协议UDP的报文结构非常简单,长度为8byte的报头仅有最为必要的4个字段,面且其中只有与TCP一致的源端口(Source Port)和目的端口(Destnation Port)提供了运输层应有的服务功能。
源端口(SourcePor)目的端口(DestintionPort)4数报总长度(Lenath)校验(Checksum)数据(DataUDP报报文相比TCP协议而言,UDP几乎是“零协议”,那么,为什么在拥有功能完备的TCP协议的同时,还需要UDP协议呢?谁优谁劣?
两者是“瑜亮之争”还是“英雄各有用武之地”?比较了两个协议的差异点,也回答了部分疑问。主机地址指资源所在计算机的的1P地址,通常用域名(Domain Name)来替代。
小编结语:计算机园络的原理流式数据据Sock_Strean:提供连续的、可靠的、双向的、基于连接的字节流数据传输机制,该服务类型使用用TCP协议。块式数据Sock_Datagram:提供面向和非连接的,不保证可靠的、成块的数据传输机制,该服务类型使用用UDP协议。
上一篇:计算机网络运输层协议(上)
¥399.00
¥699.00
¥399.00
¥299.00