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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迟强 中级黑马   /  2013-11-20 17:41  /  1876 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么情况下适合用UDP协议,什么情况下适合用TCP协议?

5 个回复

正序浏览
不错收获了
回复 使用道具 举报
楼主其实可以再多看看毕老师的视频,这些完全可以自己找到的。
回复 使用道具 举报
udp处理数据报,tcp处理网络流。
读udp socket 一次返回一个报文
读TCP socket不一定能读到一个完整的报文
udp不保证报文到达的先后顺序,不保证是否有报文丢失
tcp保证写入流的数据按顺序被读出来
tcp可靠性高,效率低,主要使用在数据比较重要的场合
udp效率高,可靠性低,数据则使用在数据不太重要的场合(一般用于视频会议,聊天)
电脑上一般用的是TCP/IP,UDP容易受到病毒和黑客的攻击

评分

参与人数 1技术分 +1 收起 理由
To + 1

查看全部评分

回复 使用道具 举报
1.UDP
面向无连接, 数据不安全, 速度快. 不区分服务端和客户端.
2.TCP
面向连接, 三次握手, 数据安全. 区分服务端和客户端.
三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据
UDP就像发短信 不管号码对不对,不管有没有这个号码,都能发出去
而TCP就像打电话 你先拨通  对面要接  然后才能开始交流
所以UDP适合用于那种单方面发送信息时使用
而TCP则是适合用于需要交互 数据需要安全的 使用

评分

参与人数 1技术分 +1 收起 理由
To + 1

查看全部评分

回复 使用道具 举报 1 0
To 金牌黑马 2013-11-20 17:44:34
沙发
楼主在提问更应该加点自己的理解。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马