A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 那过往de小时光 中级黑马   /  2015-9-19 14:23  /  841 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这。。。。。我居然不知道!

4 个回复

倒序浏览
UDP:User Datagram Protocol,用户数据包协议,是一种面向无连接的的协议。在传输数据是,发送端和接收端不建立逻辑连接,所以不能保证数据的完整性。
TCP:Transmission Control Protocol,传输控制协议,是一种面向连接的协议,传输数据前在发送端和接收端建立逻辑连接。每次连接都要经过三次握手协议。可以保证传输数据的安全性。
回复 使用道具 举报
UDP
        面向无连接,数据不安全,速度快。不区分客户端与服务端。
TCP
  面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。
        三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据

这个课件上有,可以看看
回复 使用道具 举报
UDP传输数据无需两端连接,所以传输速度快,但是有可能丢失数据包,并且对传输数据的大小有要求
TCP传输需要两端连接,传输速度慢,但更安全,而且对数据大小没要求
回复 使用道具 举报
UDP有没有接收端无所谓,发送端一个劲的发,没有接收端或者接收端收不到包直接丢,什么时候接收端来了开始收,来了收到哪是哪,可能会存在接收的数据不完整情况。这样好处是效率高,数据一会就发完了,缺点是数据丢失严重。

TCP是必须建立连接,客户端发送一个socket给服务端,服务端收到后回发一个socket给客户端,客户端如果收到回发的soket通知服务端收到了,至此双方双向通道建立完成,可以通信,这就是所谓的三次握手,期间只要服务端断开通信就终止


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马