黑马程序员技术交流社区
标题:
UDP和TCP的区别是?
[打印本页]
作者:
那过往de小时光
时间:
2015-9-19 14:23
标题:
UDP和TCP的区别是?
这。。。。。我居然不知道!
作者:
sniper170fly
时间:
2015-9-19 14:37
UDP:User Datagram Protocol,用户数据包协议,是一种面向无连接的的协议。在传输数据是,发送端和接收端不建立逻辑连接,所以不能保证数据的完整性。
TCP:Transmission Control Protocol,传输控制协议,是一种面向连接的协议,传输数据前在发送端和接收端建立逻辑连接。每次连接都要经过三次握手协议。可以保证传输数据的安全性。
作者:
tianweidong
时间:
2015-9-19 17:15
UDP
面向无连接,数据不安全,速度快。不区分客户端与服务端。
TCP
面向连接(三次握手),数据安全,速度略低。分为客户端和服务端。
三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据
这个课件上有,可以看看
作者:
清心玉质
时间:
2015-9-20 15:17
UDP传输数据无需两端连接,所以传输速度快,但是有可能丢失数据包,并且对传输数据的大小有要求
TCP传输需要两端连接,传输速度慢,但更安全,而且对数据大小没要求
作者:
boboyuwu
时间:
2015-9-20 15:24
UDP有没有接收端无所谓,发送端一个劲的发,没有接收端或者接收端收不到包直接丢,什么时候接收端来了开始收,来了收到哪是哪,可能会存在接收的数据不完整情况。这样好处是效率高,数据一会就发完了,缺点是数据丢失严重。
TCP是必须建立连接,客户端发送一个socket给服务端,服务端收到后回发一个socket给客户端,客户端如果收到回发的soket通知服务端收到了,至此双方双向通道建立完成,可以通信,这就是所谓的三次握手,期间只要服务端断开通信就终止
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2