社区
网络编程
帖子详情
越想越糊涂,做p2p点播与直播是用udp还是tcp
ppzine
2006-07-05 09:21:41
越想越糊涂,做p2p点播与直播是用udp还是tcp
...全文
3612
21
打赏
收藏
越想越糊涂,做p2p点播与直播是用udp还是tcp
越想越糊涂,做p2p点播与直播是用udp还是tcp
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
P2P
点播
直播
开源项目.rar
P2P
点播
直播
开源项目 VC++
P2P
Center_last.rar_HTTP_
P2P
更新文件_http-flv_
udp
文件传输_
直播
P2P
点播
直播
开源项目是一个由Kevin发起,多人参与开发并不断更新,符合GPL开源协议的开源项目。 目的:缩短企业同类型项目开发周期,集成多种
P2P
协议,如BT,EMULE等。 主要功能: Peer 间传输数据采用
UDP
,能有效的穿透防火墙,在进一步的版本中将实现
TCP
及UPNP穿透 能够实现流媒体的
点播
及
直播
,还能共享其他文件,文件类型不限。 流媒体文件支持广泛,如rmvb,wmv,flv,mp4等 源代码下载论坛:http://opensource.kan8888.com 演示网站:http://www.skyvcd.com
C#
p2p
视频
点播
系统
p2p
视频
点播
基于C# 是个手写小程序 便于使用和学习
行业分类-设备装置-基于
P2P
技术上的分布式流媒体
点播
系统及其
点播
流媒体节目的实现方法.zip
行业分类-设备装置-基于
P2P
技术上的分布式流媒体
点播
系统及其
点播
流媒体节目的实现方法
P2P
技术详解
P2P
技术详解
P2P
技术详解
P2P
技术详解
P2P
技术详解
P2P
技术详解
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章