设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
楼主
发表于 2014-11-13 16:31:32 | 显示全部楼层
您好,单播是指点对点,组播是指点对整个网络,参考:AnyChat IP组播示例程序及文档

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

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

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
沙发
发表于 2014-11-13 16:46:11 | 显示全部楼层
您好,服务器是指核心服务器,有关服务器路由策略,请参考:http://www.anychat.cn/faq/index. ... =180&artlang=zh

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

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

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
地板
发表于 2014-11-13 17:36:51 | 显示全部楼层
“当一方处于单播,其他人处于组播模式,此时单播模式下的用户无法接受到其他用户的视频

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

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

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
5#
发表于 2014-11-13 17:38:04 | 显示全部楼层
网上查找到了一段文字供参考:

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

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
6#
发表于 2014-11-14 14:23:22 | 显示全部楼层
请问用户1端监测到是发了两份数据(一份发往组播地址,一份发往服务器)吗

是的,用户1端会发两份数据。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
7#
发表于 2014-11-14 14:49:14 | 显示全部楼层
可以不用再执行BRAC_MultiCastControl,当然了多执行一下也没有坏的影响。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
8#
发表于 2014-11-14 17:22:44 | 显示全部楼层
发送的数据都是一致的,不存在重新打包的问题。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
9#
发表于 2014-11-15 10:35:48 | 显示全部楼层
如果部分采用单播,部分采用组播,则必然是两份数据,一份是发给服务器(单播),一份是发给本地网络(组播)。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9087

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9087
10#
发表于 2014-11-15 11:18:19 | 显示全部楼层
目前组播都是在客户端来控制,服务器只处理单播的转发。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 16:42 , Processed in 0.126055 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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