黑马程序员技术交流社区

标题: UDP和TCP [打印本页]

作者: 迟强    时间: 2013-11-20 17:41
标题: UDP和TCP
什么情况下适合用UDP协议,什么情况下适合用TCP协议?

作者: To    时间: 2013-11-20 17:44
楼主在提问更应该加点自己的理解。
作者: wjj410830911    时间: 2013-11-20 18:04
1.UDP
面向无连接, 数据不安全, 速度快. 不区分服务端和客户端.
2.TCP
面向连接, 三次握手, 数据安全. 区分服务端和客户端.
三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据
UDP就像发短信 不管号码对不对,不管有没有这个号码,都能发出去
而TCP就像打电话 你先拨通  对面要接  然后才能开始交流
所以UDP适合用于那种单方面发送信息时使用
而TCP则是适合用于需要交互 数据需要安全的 使用
作者: @ne_pie尒ce    时间: 2013-11-20 18:05
udp处理数据报,tcp处理网络流。
读udp socket 一次返回一个报文
读TCP socket不一定能读到一个完整的报文
udp不保证报文到达的先后顺序,不保证是否有报文丢失
tcp保证写入流的数据按顺序被读出来
tcp可靠性高,效率低,主要使用在数据比较重要的场合
udp效率高,可靠性低,数据则使用在数据不太重要的场合(一般用于视频会议,聊天)
电脑上一般用的是TCP/IP,UDP容易受到病毒和黑客的攻击

作者: ☆星痕泪    时间: 2013-11-20 18:16
楼主其实可以再多看看毕老师的视频,这些完全可以自己找到的。
作者: 北极£莜蓝    时间: 2014-6-30 23:13
不错收获了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2