设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 8407|回复: 18
打印 上一主题 下一主题

单组播技术(急急急...)

[复制链接]

13

主题

36

帖子

151

积分

注册会员

Rank: 2

积分
151
跳转到指定楼层
楼主
发表于 2014-11-13 16:22:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、请问anychat中单播技术是点对点还是点对服务器?

2、若是点对服务器 则按照附件中文档的测试结果 当用户A采用单播时,增加接收端数量,此时用户A端检测到的上传速度成倍增长  这不符合点对服务器的方式

AnyChat IP组播开发指南.pdf

686.58 KB, 下载次数: 2

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
沙发
发表于 2014-11-13 16:31:32 | 只看该作者
您好,单播是指点对点,组播是指点对整个网络,参考:AnyChat IP组播示例程序及文档

当用户A采用单播时,增加接收端数量,此时用户A端检测到的上传速度成倍增长

这里是指当采用P2P模式时,A向B、C传输数据是单独传输,而不经过服务器,如果增加一个D用户,则A会再多传一路数据给D,一共要传输三路流(A->B、A->C、A->D),而如果是组播技术,则只需要传输一路流。
回复 支持 反对

使用道具 举报

13

主题

36

帖子

151

积分

注册会员

Rank: 2

积分
151
板凳
 楼主| 发表于 2014-11-13 16:42:34 | 只看该作者
admin 发表于 2014-11-13 16:31
您好,单播是指点对点,组播是指点对整个网络,参考:AnyChat IP组播示例程序及文档


调用BRAC_SetSDKOption,使用“BRAC_SO_NETWORK_ MULTICASTPOLITIC”参数设置IP组播传输策略:               
0        执行服务器路由策略,禁止组播发送[默认]               
1        忽略服务器路由策略,只向组播组广播媒体流               
2        执行服务器路由策略,同时组播)

问题1、那此处的 0  是执行服务器路由策略 ,这里的服务器 是指什么呢?
问题2、当在禁用组播的情况下,可不可以实现由用户A发一份数据给服务器,有服务器发多份分别给其他用户呢?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
地板
发表于 2014-11-13 16:46:11 | 只看该作者
您好,服务器是指核心服务器,有关服务器路由策略,请参考:http://www.anychat.cn/faq/index. ... =180&artlang=zh

当在禁用组播的情况下,可不可以实现由用户A发一份数据给服务器,有服务器发多份分别给其他用户呢

可以,就是“服务器转发模式”,RoutingPolicy=1
回复 支持 反对

使用道具 举报

13

主题

36

帖子

151

积分

注册会员

Rank: 2

积分
151
5#
 楼主| 发表于 2014-11-13 16:49:34 | 只看该作者
按照网上查找的单播的定义,当接受端数量增加时,应该是增加了服务器的负担,客户端的上传流量与采用组播是没有区别的
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
6#
发表于 2014-11-13 16:52:15 | 只看该作者
前面有说到,是P2P的情况下,数据不经过服务器。
这里是指当采用P2P模式时,A向B、C传输数据是单独传输,而不经过服务器
您那边现在是什么样的需求呢?有遇到什么问题吗?
回复 支持 反对

使用道具 举报

13

主题

36

帖子

151

积分

注册会员

Rank: 2

积分
151
7#
 楼主| 发表于 2014-11-13 17:01:23 | 只看该作者
admin 发表于 2014-11-13 16:52
前面有说到,是P2P的情况下,数据不经过服务器。
您那边现在是什么样的需求呢?有遇到什么问题吗?

是这样的,我们这边正在增加单组播功能,对于单播想采用服务器转发模式,刚刚看了你给的RoutingPolicy,我们这边设置的是2,应该是采用了P2P模式,现在改成1进行下测试,再看看是否达到希望的流量值,非常感谢您的帮助,谢谢啦
回复 支持 反对

使用道具 举报

13

主题

36

帖子

151

积分

注册会员

Rank: 2

积分
151
8#
 楼主| 发表于 2014-11-13 17:30:57 | 只看该作者
还要再问您一个问题:
1、组播开发指南.pdf中“当一方处于单播,其他人处于组播模式,此时单播模式下的用户无法接受到其他用户的视频”,这是为什么呢?
2、假设有4个人开会,4人均为256kbps,PoutingPolicy=1
   A)4人均为单播模式,则在用户A端监测到的上传流量和下载流量分别是多少?
   B)4人均为组播模式,则在用户A端监测到的上传流量和下载流量分别是多少?
   C)用户A为单播,其他人为组播,则在用户A端监测到的上传流量和下载流量分别是多少?
   D)用户A为组播,其他人为单播,则在用户A端监测到的上传流量和下载流量分别是多少?

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
9#
发表于 2014-11-13 17:36:51 | 只看该作者
“当一方处于单播,其他人处于组播模式,此时单播模式下的用户无法接受到其他用户的视频

要接收组播数据,必须加入IP组播组才可以接收到数据,而处于单播模式时,是不会加入组播组的,所以就接收不到组播组里面的数据了。

您是否把AnyChat里面说的组播(IP组播)理解错了?理解成了业务上的组播(向一组人发送数据)?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
10#
发表于 2014-11-13 17:38:04 | 只看该作者
网上查找到了一段文字供参考:

IP组播(IP multicasting)是对硬件组播的抽象,是对标准IP网络层协议的扩展。它通过使用特 定的IP组播地址,按照最大投递的原则,将IP数据报传输到一个组播群组(multicast group)的主机集合。它的基本方法是:当某一个人向一组人发送数据时,它不必将数据向每一个人都发送数据,只需将数据发送到一个特定的预约的组地址,所有加入该组的人均可以收到这份数据。这样对发送者而言,数据只需发送一次就可以发送到所有接收者,大大减轻了网络的负载和发送者的负担。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-10 11:46 , Processed in 0.146769 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表