36.tcp协议和upd协议的不同之处,以及为什么tcp是面向对象的可靠协议?---------一二熊猫冲冲冲

我们所需要探讨的的TCP协议和UDP协议其实可以有一个很好的例子做对比:现在我们要通知同学一个新消息—“老师要求我们去逸夫楼做实验”,我们可以有很多的方法去通知对方,比如打电话,发qq发微信,以及去当面找他,那么这里我们就打电话和发短消息而言,TCP就是打电话通知他,而UDP就是我们发消息给他,就是说,TCP是需要连接之后才可以联系的,而UDP是不需要的。那么他们的优缺点在哪里呢?

对于TCP而言,TCP提供可靠的服务,也就是说TCP通过建立连接传送数据,可以达到无差错,不丢失,并且不会重复。而对于UDP而言,因为没有连接,所以数据可能没有准确的完整的到达,不能保证百分百的数据安全。所以TCP可以说是一个可靠的协议。

反之,有舍有得,UDP既然舍弃了可靠的性质,那么它的实用性其实要比TCP要好,它的要求没有那么严谨,不需要对方时刻在线,所以大大提高了工作效率,并且TCP的连接只能是点到点的连接,而UDP支持一对一,一对多,多对多的交互通信,满足我们切实的需求
就我自己而言,我认为随着网络技术的发达,5G的全面来临,必定会大大提升UDP的稳定性,不断完善它的缺点,使它准确性提高,丢包率降低,从而成为一个趋于完美的协议,这是有可能且一定会发生的。
36.tcp协议和upd协议的不同之处,以及为什么tcp是面向对象的可靠协议?---------一二熊猫冲冲冲