说清楚
完整描述纠纷焦点和具体问题
1、首先TCP是面向连接的,UDP是无需连接的,TCP有着三握四挥,并且三次握手和四次挥手是对TCP建立的连接有着重要意义的两步,并且TCP是对IP无可靠性提供可靠性的源头,UDP继承了IP的特性,不保证不丢失包,不保证按顺序到达;
2、TCP面向字节流,发送的时候是一个流,没有头尾,IP包不是一个流,而是一个个的IP包,UDP也是如此;
3、TCP是有拥塞控制的,但是UDP没有。
4、基于连接与无连接;
5、对系统资源的要求(TCP较多,UDP少);
6、UDP程序结构较简单;
7、流模式与数据报模式 ;
8、TCP保证数据正确性,UDP可能丢包;
9、TCP保证数据顺序,UDP不保证。
传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层通信协议,通常由IETF的RFC 793说明。在简化的计算机网络OSI模型中,它完成运输层所指定的功能。与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比 TCP 负载消耗少。 UDP 适用于不需要 TCP 可靠机制的情形,比如,当高层协议或应用程序提供错误和流控制功能的时候。 UDP 是传输层协议,服务于很多知名应用层协议,包括网络文件系统(NFS)、简单网络管理协议(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)。
UDP协议
用户数据报协议UDP(UserDatagramProtocol)是无连接传输层协议,提供应用程序之间传送数据报的基本机制。
1.UDP报文的格式
每个UDP报文称为一个用户数据报:它分为两部分:头部和数据区。如图6-14是一个UDP报文的格式,报文头中包含有源端口和目的端口、报文长度以及UDP检验和。
源端口(SourcePort)和目的端口(DestinationPort)字段包含了16比特的UDP协议端口号,它使得多个应用程序可以多路复用同一个传输层协议–UDP协议,仅通过不同的端口号来区分不同的应用程序。
长度(Length)字段记录了该UDP数据包的总长度(以字节为单位),包括8字节的UDP头和其后的数据部分。最小值是8(即报文头的长度),最大值为65,535字节。
UDP检验和(Checksum)的内容超出了UDP数据报文本身的范围,实际上,它的值是通过计算UDP数据报及一个伪包头而得到的。但校验和的计算方法与通用的一样,都是累加求和。
不危险,可以打开
额。。。UDP协议的特点就是不可靠传输啊
报文扔出去就不管了,也就是说,当报文发送之后,是无法得知其是否安全完整到达的
而且以现在的应用场景,UDP协议一般用作短消息的传输,或者对结果的完整度没有太高要求的情况,比如,音频、视频等普通数据,即使丢几个包,对结果的影响也不会太大,但是UDP对网络质量要求较高,尤其是处理大文件数据时,大面积的丢包会使文件直接损坏,根本无法使用
劳动仲裁后老板报复我_我去申请劳动仲裁,如果老板报复怎么办?
有债务的独资企业变更法人_个人独资公司怎么变更法人变更股权?