同样的网络环境下    他们的谁的传输效率高他们应用各有什么特点

解决方案 »

  1.   

    各有各的用处,不好比。特点去google吧,一搜一大堆
      

  2.   

    TCP 准确率高,速度慢.适合传输数据
    UDP 可以丢失数据,速度快,适合聊天工具和非实时性高的环境.
      

  3.   

    这样的问题的比较就像你比较左手和右手,比较弹道导弹和巡航导弹。tcp和udp的用途和性能跟你的需求有很大关系,假如你的程序需要长连接,像msn这样的程序,你肯定就不能用udp,因为原则上udp是不建立联机的,所以你就不知道对方是脱机了,还是联机了。但对于网络游戏中,各个玩家互通消息,一般情况下这种用udp广播包的情况多,因为udp不需要建立连接,不需要握手,并且有广播的特性,所以在这里udp是最好的。所以使用tcp和udp跟你的程序需求有很大关系,具体来说:tcp面向数据流,无消息边界,通讯前需要建立连接,建立连接需要握手,耗时较长,通讯的实时性和可靠性好
    udp面向消息,有消息边界,通讯前无需建立连接,通讯有可能丢包,有广播特性,适合群发
      

  4.   

    建议楼主看 <<TCP/IP详解》,
    楼主的一些同志说得都有一定的道理。
    这样一来,楼主搞不清了。