请问网络编程中,UDP和TCP,哪个用的广泛,用的多?

解决方案 »

  1.   

    “传输控制协议”(TCP),它具有高度的可靠性,而且能保证数据顺利抵达目的地。换言之,它允许重传那些由于各种原因半路“走失”的数据。而且收到字节的顺序与它们发出来时是一样的。当然,这种控制与可靠性需要我们付出一些代价:TCP具有非常高的开销。
    “用户数据报协议”(UDP),它并不刻意追求数据包会完全发送出去,也不能担保它们抵达的顺序与它们发出时一样。听起来似乎很糟,但由于它的速度快得多,所以经常还是有用武之地的。对某些应用来说,比如声音信号的传输,如果少量数据包在半路上丢失了,那么用不着太在意,因为传输的速度显得更重要一些,网络游戏一般都用UDP协议。
      

  2.   

    “传输控制协议”(TCP),它具有高度的可靠性,而且能保证数据顺利抵达目的地。换言之,它允许重传那些由于各种原因半路“走失”的数据。而且收到字节的顺序与它们发出来时是一样的。当然,这种控制与可靠性需要我们付出一些代价:TCP具有非常高的开销。
    “用户数据报协议”(UDP),它并不刻意追求数据包会完全发送出去,也不能担保它们抵达的顺序与它们发出时一样。听起来似乎很糟,但由于它的速度快得多,所以经常还是有用武之地的。对某些应用来说,比如声音信号的传输,如果少量数据包在半路上丢失了,那么用不着太在意,因为传输的速度显得更重要一些,网络游戏一般都用UDP协议。
      

  3.   

    TCP 传输控制协议 大概过程是a发给b一个数据包,b接到包后会给a回一个数据包,确认收到了。a在发下一个数据包。a于b建立连接也大概是这样一个过程。 
    UDP 用户数据报协议 a 给 b发数据包,通常不用知道B是否接到包。发完一个在发下一个。通常有上层协议来验证。
      

  4.   

    当客户端请求的时候使用tcp与服务器间连接.确保连接上,然后服务器给该客户分配一个固定的ID,返回给客户端.它们之间的通信就用UDP了.握手原则
      

  5.   

    根据项目的要求,tcp像是家教,没明白在给你讲  utp就像收听广播 不管你是不是收到了 他不会重复播放
      

  6.   

                              常用tcp
      

  7.   

    UDP,一般用于对速度有要求,但对数据不需要有特殊保护的.
    TCP,安全性高,数据不会有丢失情况.