免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5611 | 回复: 10
打印 上一主题 下一主题

[C] udp自己实现tcp的功能有什么好处? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-20 18:23 |只看该作者 |正序浏览
如题  一些应用需要使用udp 但同时需要可靠 保序  但为何不直接使用TCP
呢?

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
11 [报告]
发表于 2014-08-23 16:15 |只看该作者
还有一点,TCP是有拥堵控制的,意思是,如果发现丢包严重,会自动降低占用的带宽,防止网络堵死,但是如果其中一个网络成员不是TCP,那么你懂的

上迅雷就发现网页都打不开了(当然这是几年前的事情了)就是这个原因。

论坛徽章:
0
10 [报告]
发表于 2014-08-23 08:35 |只看该作者
哦,多谢,这样就清楚多了

论坛徽章:
0
9 [报告]
发表于 2014-08-21 19:52 |只看该作者
回复 7# bandaotidejia


HTTP每请求就创建一个连接,这个开销不小吧,而且还是单方向的。
不过TCP也有用,同样上面的说RTP用来传视频,但统计信息之类的是RTCP,就用TCP传。
归纳来说,小数据量,但对可靠性要求高的,就用TCP。数据量大的,不管可靠还是不可靠,现在大多数软件用UDP比较多,比如常用的QQ传文件,传视频,传语音。

论坛徽章:
0
8 [报告]
发表于 2014-08-21 19:48 |只看该作者
回复 7# bandaotidejia

不是穿不了,但很多情况下UDP成功率高。另外,普通的P2P,比如传文件,用TCP没问题,但实时性要求高的,比如RTP传实时视频,都用UDP。原则就是尽快地向外发,丢包无所谓,别影响后面的帧。注意,是实时的视频,比如视频聊天,不是在线看电影,可以下载缓冲一段时间再看。



   

论坛徽章:
0
7 [报告]
发表于 2014-08-20 20:37 |只看该作者
本帖最后由 bandaotidejia 于 2014-08-20 20:41 编辑

tcp就穿不了吗?
我知道有些网络设备会把一些不知名协议给禁掉,那样封装成http不就行了吗

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
6 [报告]
发表于 2014-08-20 20:36 |只看该作者
为了做防火墙、NAT穿透

论坛徽章:
44
15-16赛季CBA联赛之浙江
日期:2021-10-11 02:03:59程序设计版块每日发帖之星
日期:2016-07-02 06:20:0015-16赛季CBA联赛之新疆
日期:2016-04-25 10:55:452016科比退役纪念章
日期:2016-04-23 00:51:2315-16赛季CBA联赛之山东
日期:2016-04-17 12:00:2815-16赛季CBA联赛之福建
日期:2016-04-12 15:21:2915-16赛季CBA联赛之辽宁
日期:2016-03-24 21:38:2715-16赛季CBA联赛之福建
日期:2016-03-18 12:13:4015-16赛季CBA联赛之佛山
日期:2016-02-05 00:55:2015-16赛季CBA联赛之佛山
日期:2016-02-04 21:11:3615-16赛季CBA联赛之天津
日期:2016-11-02 00:33:1215-16赛季CBA联赛之浙江
日期:2017-01-13 01:31:49
5 [报告]
发表于 2014-08-20 20:35 |只看该作者
当然是穿防火墙啊

论坛徽章:
6
酉鸡
日期:2013-11-04 15:30:02巳蛇
日期:2014-01-23 10:36:23双鱼座
日期:2014-01-23 13:08:332015亚冠之鹿岛鹿角
日期:2015-09-03 14:36:002015亚冠之武里南联
日期:2015-09-18 10:48:1315-16赛季CBA联赛之山西
日期:2016-05-05 00:05:33
4 [报告]
发表于 2014-08-20 20:32 |只看该作者
可能是因为tcp有时候会粘包

论坛徽章:
0
3 [报告]
发表于 2014-08-20 18:38 |只看该作者
不可能把 很多成熟的公司采用这样的技术 肯定有他的理由
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP