UDP和TCP含义,区别

1.什么是UDP?
  UDP是User Datagram Protocol的简称,是一种无连接的协议,
  每个数据包都是一个独立的信息,包括完整的源地址或目的地址,
  它在网络上以任何可能的路径传往目的地,因此能否到达目的地,
  到达目的地的时间以及内容的正确性都是不能被保证的。

 

 

2.什么是TCP?
  TCP是Tranfer Control Protocol的 简称,
  是一种面向连接的保证可靠传输的协议。
  通过TCP协议传输,得到的是一个顺序的无差错的数据流。
  发送方和接收方的成对的两个socket之间必须建 立连接,
  以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)
  等待建立连接时,另一个socket可以要求进行连接,
  一旦这两个socket连接起来,它们就可以进行双向数据传输,
  双方都可以进行发送或接收操作。

 

3.UDP和TCP的区别

TCP:
  (1)面向连接的协议,形成传输数据的通道
  (2)在连接中进行大量数据传输
  (3)通过三次握手完成连接,是可靠协议,但效率稍低


UDP:
  (1)将数据封装在数据包中,不需要建立连接
  (2)每个数据包的大小限制在64K以内
  (3)因无连接,是不可靠协议,但速度快

 

通俗版:UDP和TCP的区别 

  UDP 不需要连接,速度快,每个数据包的大小限制在64k内,不安全,有可能丢失文件
  TCP 需要建立连接,通过三次握手完成连接,速度稍慢,连接中不限制数据包的大小, 但是安全

  在注重速度的时候使用UDP---》如:视频聊天时

  在注重安全的时候使用TCP---》如:下载文件时

posted on 2017-03-15 20:26  半夏陌殇  阅读(800)  评论(0编辑  收藏  举报

导航