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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 坏男孩 于 2014-5-6 11:51 编辑

本人对TCP和UDP协议了解不多,希望能帮我区分下这两种协议的适用情况,最好能加入自己的理解。

点评

注意帖子类型,不是板块活动,这次我帮你修改过来了,下次注意哈  发表于 2014-5-4 22:34

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

40 个回复

倒序浏览

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

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

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

点评

很详细、很清楚、谢了~  发表于 2014-5-5 12:24

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

回复 使用道具 举报 2 1
UDP:1.将数据及源和目的封装成数据包中,不需要建立连接。---------面向无连接。
          2.每个数据报包的大小在限制在64k内。
          3.因无连接,是不可靠的协议。
          4.不需要建立连接,速度快。
不管连上连不上它都发送数据,所以数据也就有可能收不到,不可靠。主要用于视频会议聊天什么的,一些缺少点数据无关紧要,可靠性要求低,传输经济的应用。
TCP:1.建立连接,形成传输数据的通道。
         2.在连接中进行大数据传输。
         3.通过三次握手完成连接,是可靠协议。
         4.因为必须建立连接,所以效率会稍低。
主要用于数据下载,文件传输,可靠性要求高的应用

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报 2 0
这不是那基础题目吗
回复 使用道具 举报 2 0

UDP:1.将数据及源和目的封装成数据包中,不需要建立连接。
          2.每个数据报包的大小在限制在64k内。
          3.因无连接,是不可靠的协议。
          4.不需要建立连接,速度快。
应用:传输视频,mp3等
TCP:1.建立连接,形成传输数据的通道。
         2.在连接中进行大数据传输。
         3.通过三次握手完成连接,是可靠协议。
         4.因为必须建立连接,所以效率会稍低。
主要用于数据下载,文件传输,可靠性要求高的应用

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 山寨

查看全部评分

回复 使用道具 举报
继续努力
回复 使用道具 举报
看看。。。。。。
回复 使用道具 举报
给你举个例子吧,就像QQ视频的功能,画质优先要保证质量就要使用TCP,流畅优先,全损失精度,所以就使用了UDP
回复 使用道具 举报
谢谢版主~
回复 使用道具 举报
Blüe-wǒlf 发表于 2014-5-4 11:09
这不是那基础题目吗

嗯,之前没接触过协议,所以想先了解下。
回复 使用道具 举报
噢,好的,谢谢~
回复 使用道具 举报
从可靠性和效率去考虑
回复 使用道具 举报
刘晶 发表于 2014-5-3 21:21
UDP:1.将数据及源和目的封装成数据包中,不需要建立连接。---------面向无连接。
          2.每个数据报 ...

看看的存在
回复 使用道具 举报
太给力了,刚好解决我的问题
回复 使用道具 举报
M路 中级黑马 2014-6-22 04:49:55
15#
我的理解是,当通信对数据的准确性有要求的时候就采用TCP,像FTP,HTTP收发电子邮件什么的都是用的TCP。当通信对速度有要求,同时可以允许一定的丢包率的情况下,采用UDP,像即时通信,在线视频,VoIP采用的都是UDP。
回复 使用道具 举报
刘晶 发表于 2014-5-3 21:21
UDP:1.将数据及源和目的封装成数据包中,不需要建立连接。---------面向无连接。
          2.每个数据报 ...

记本就是这几条
回复 使用道具 举报
UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议.
回复 使用道具 举报
  UDP --  面向无连接协议
      通信双方不需要连接
      不需要连接,不可靠,丢数据
      连接效率很高
      不允许传输大数据,限制在64KB以内
   
TCP -- 面向连接协议
      通信双方需要建立连接,三次握手,效率比UDP底下
      连接,安全可靠协议,不丢失数据
      适合于大数据传输
全是总结的关键字!哈哈!
回复 使用道具 举报
给力给力给力给力给力给力给力给力
回复 使用道具 举报
1.如果想要快速的传输数据,只管发送数据,不管对方是否收到,且每个数据包的大小限制在64k,这时UDP才适合用,UDP不需要建立数据连接,特点是效率高,但不可靠。   
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马