社区
网络编程
帖子详情
越想越糊涂,做p2p点播与直播是用udp还是tcp
ppzine
2006-07-05 09:21:41
越想越糊涂,做p2p点播与直播是用udp还是tcp
...全文
3718
21
打赏
收藏
越想越糊涂,做p2p点播与直播是用udp还是tcp
越想越糊涂,做p2p点播与直播是用udp还是tcp
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
catty010
2006-07-09
打赏
举报
回复
去www.sopcast.cn看看,他们实现了完整的udp传输流媒体,效率很高啊。udp能穿透是主要有点。
DeepNightTwo
2006-07-07
打赏
举报
回复
应该是tcp和udp都用的吧,tcp再好,对于p2p来说也有个“死穴”——无法穿透内网络(nat)。udp编程相对复杂一些,不过根据我的经验来说,udp丢包的话,说明网络是相当不好的,这时候tcp也快不到哪里去,还有,udp基包本上是顺序到的。
关于这个,可以看一下一个比较成熟的软件,开源的peercast
贵子潘
2006-07-06
打赏
举报
回复
TCP 程序简单,而且效率高
------------------------
我不大同意。节点间为了得到一个分片,会发起N多的链接,TCP开销很大
Hellboy
2006-07-06
打赏
举报
回复
看看这里http://t.51tv.net
我们公司的p2p直播,网络部分同时使用TCP,UDP协议。
对于存在外部ip的客户端,使用TCP连接,没有外部的,需要用UDP NAT才能互联。
TCP 程序简单,而且效率高(自己实现的UDP重传,序号控制,这样的效率不如标准的tcp实现),所以尽量采用tcp连接。
只有tcp不能实现互联时,才需要用到UDP传输。
==========广告签名============
http://shop33712512.taobao.com
淘宝店,专卖化妆品、自家蜂产品
==========广告签名============
LoveBugs
2006-07-05
打赏
举报
回复
UDP会丢包.
fengge8ylf
2006-07-05
打赏
举报
回复
TCP为住 UDP为辅 就这样
阿甘
2006-07-05
打赏
举报
回复
我没具体做过p2p视频类,这个得你自己实现了以后再调整了,
以上说的是udp大数据量传送的普通方法,呵呵
ppzine
2006-07-05
打赏
举报
回复
to 阿甘(一直不停的在跑) :感谢你的关注.
我没有做多媒体的经验,请问你在实现中rm文件一般用多大的编码,wmv文件用多大的编码,每个udp包定义在多大传送最合适,还有你说包中要加上时间戳,这个时间戳是不是用于判断此包是否己经越过了播放时间,用于超时丢弃。根据你的经验,你认为包分成多大,丢包在多少用户可以接受.
众产-王坤
2006-07-05
打赏
举报
回复
20年后实现ipv6了,p2p就没用了
-------------
这样说的理由?
没理由,胡扯,无论到什么时代,也需要p2p
建议多看看有关“网格”方面的书。
那才叫真正的P2P!!!应该说 核n核
阿甘
2006-07-05
打赏
举报
回复
包打上时间戳,以及序号,超时时需要抛弃一部分不连续的
风起云涌5800
2006-07-05
打赏
举报
回复
TCP有重传机制,p2p的话用tcp好一些
组播用udp
ppzine
2006-07-05
打赏
举报
回复
to:阿甘(一直不停的在跑)
udp发的包可能会乱序,你是怎样在接收端排序的.性能如何
贵子潘
2006-07-05
打赏
举报
回复
20年后实现ipv6了,p2p就没用了
-------------
这样说的理由?
ppzine
2006-07-05
打赏
举报
回复
up
zhaoyc2002
2006-07-05
打赏
举报
回复
udp
阿甘
2006-07-05
打赏
举报
回复
udp 快,资源占用少,程序复杂
tcp 稍慢,占用多,程序比较简单些
mynamelj
2006-07-05
打赏
举报
回复
20年后实现ipv6了,p2p就没用了
hlidea
2006-07-05
打赏
举报
回复
没记错的话,你已经问过一次了吧,至少讨论过了,整天在这炒作没意义的,一个贴就算顶上天,你不去实现讨论了又有什么用,多干点实事吧。。。绝对是用UDP的,不用UDP怎么保证实时性,怎么实现多播,组播,TCP一个包跟你重发半天。。。20年后或许人人都用上光纤了,那时再来考虑TCP吧
阿甘
2006-07-05
打赏
举报
回复
tcp难啊,除了upnp方法
ppzine
2006-07-05
打赏
举报
回复
但tcp很难打洞呀,请各位说说tcp打洞的经验
加载更多回复(1)
难以置信,网易首席架构师竟用了500页笔记,把网络协议给趣谈了
哈喽,我是阿嘴。最近业务发展迅速,团队非常缺人。我作为入职不久的新人被老大拉去
做
面试官(哎,长得帅就很多烦恼)。 这段时间也面试了不少同学,10位有9位都说自己懂网络协议。但真正面试的时候,能回答出相关问题的,可能只有两三个。比如: “
TCP
协议跟
UDP
协议有什么区别?” “HTTPS协议的底层原理是什么?” “阿里的Dubbo框架都使用了哪些传输协议和序列化协议?” 想想这些你都能答出来吗?其实,参加过大厂面试的小伙伴应该都清楚,无论是国内的互联网大厂还是硅谷的IT公司,面试多少会问网络协议的知识
难以置信。网易首席架构师竟用了500页笔记,把网络协议给趣谈了
哈喽,我是阿嘴。最近业务发展迅速,团队非常缺人。我作为入职不久的新人被老大拉去
做
面试官(哎,长得帅就很多烦恼)。 这段时间也面试了不少同学,10位有9位都说自己懂网络协议。但真正面试的时候,能回答出相关问题的,可能只有两三个。比如: “
TCP
协议跟
UDP
协议有什么区别?” “HTTPS协议的底层原理是什么?” “阿里的Dubbo框架都使用了哪些传输协议和序列化协议?” 想想这些你都能答出来吗?其实,参加过大厂面试的小伙伴应该都清楚,无论是国内的互联网大厂还是硅谷的IT公司,面试多少会问网络协议的知识
大厂架构师竟用了500页笔记,把网络协议给趣谈了
这段时间也面试了不少同学,10位有9位都说自己懂网络协议。但真正面试的时候,能回答出相关问题的,可能只有两三个。比如:“
TCP
协议跟
UDP
协议有什么区别?”“HTTPS协议的底层原理是什么?”“阿里的Dubbo框架都使用了哪些传输协议和序列化协议?”想想这些你都能答出来吗?其实,参加过大厂面试的小伙伴应该都清楚,无论是国内的互联网大厂还是硅谷的IT公司,面试多少会问网络协议的知识。这并不难理解,毕竟大厂更注重程序员的基本功,而且几乎所有的程序运行都会涉及到网络协议,一旦用错就容易产生灾难性的后果。退一步讲,
难以置信!网易首席架构师竟用了500页笔记,把网络协议给趣谈了
为什么要学习网络协议网络分层的真实含义ifconfig:熟悉又陌生的命令行DHCP与PXE:IP地址是怎么来的,又是怎么没的。
难以置信,网易首席架构师竟用了 500 页笔记,把网络协议给趣谈了
为什么要学习网络协议网络分层的真实含义ifconfig:熟悉又陌生的命令行DHCP 与 PXE:IP 地址是怎么来的,又是怎么没的。
网络编程
18,356
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章