分别说明UDP和TCP协议特点,并说明各自应用的场合有哪些?
答:
1、TCP主要的特点:
①TCP是面向连接的的运输层协议;
②每一条TCP连接只能有两个端点,每一条TCP只能是点对点的;
③TCP提供可靠交付的服务;
④tcp提供全双工通信;
⑤面向字节流。
2、UDP的主要特点:
①udp是无连接的,即发送数据之前不需要建立连接;
②udp使用尽最大努力交付,即不保证可靠交付;
③udp是面向报文的;
④udp没有阻塞控制;
⑤udp支持一对一、一对多、多对一和多对多交互通信;
⑥udp的首部开销小。
3、tcp和udp各自应用的场合:
UDP 适用于不需要TCP 可靠机制的情形,比如,当高层协议或应用程序提供错误和流控制功能的时候。UDP 是传输层协议,服务于很多知名应用层协议,包括网络文件系统(NFS)、简单网络管理协议(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)。
TCP是一种面向连接的、可靠的、基于字节流的运输层通信协议,通常由IETF的RFC 793说明。在简化的计算机网络OSI模型中,它完成运输层所指定的功能。一些要求比较高的服务一般使用这个协议,如FTP、Telnet、SMTP、HTTP、POP3等