asdasd 发表于 2015-10-14 20:58:41

关于组播地址问题

您好,我根据开发文档中的组播策略,结果抓包分析的组播地址有问题,组播地址始终是224。2。3。8,是我哪里出问题了吗

佰锐科技-李友勤 发表于 2015-10-14 21:21:31

您好,组播地址是在调用组播api时自行设置的。
可以参考BRAC_MultiCastControl函数

佰锐科技-李友勤 发表于 2015-10-14 21:32:37

可以参考此示例试一下,这是客户端的demo
AnyChat IP组播示例程序及文档

admin 发表于 2015-10-14 21:50:24

应该是API调用时,参数设置有误,请参考楼上提供的源代码。

asdasd 发表于 2015-10-15 23:20:41

int optval = AnyChatCoreSDK.BRAC_MCPOLITIC_ONLYLOCALMC;
            int dwFlags = AnyChatCoreSDK.BRAC_MCFLAGS_JOINGROUP | AnyChatCoreSDK.BRAC_MCFLAGS_SENDDATA | AnyChatCoreSDK.BRAC_MCFLAGS_RECVDATA;
            AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_NETWORK_MULTICASTPOLITIC, ref optval, sizeof(int));
   
这是我写的组播的代码   请问有什么问题吗


asdasd 发表于 2015-10-15 23:21:17

还有一句AnyChatCoreSDK.MultiCastControl("224.2.3.5", 8100, "", 5, dwFlags);

asdasd 发表于 2015-10-16 09:09:51

admin 发表于 2015-10-14 21:50
应该是API调用时,参数设置有误,请参考楼上提供的源代码。

nt optval = AnyChatCoreSDK.BRAC_MCPOLITIC_ONLYLOCALMC;
            int dwFlags = AnyChatCoreSDK.BRAC_MCFLAGS_JOINGROUP | AnyChatCoreSDK.BRAC_MCFLAGS_SENDDATA | AnyChatCoreSDK.BRAC_MCFLAGS_RECVDATA;
            AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_NETWORK_MULTICASTPOLITIC, ref optval, sizeof(int));
AnyChatCoreSDK.MultiCastControl("224.2.3.5", 8100, "", 5, dwFlags);

admin 发表于 2015-10-16 09:20:01

从上面的API调用来说,没有问题!
1、您可以看一下optval的返回值,是否为0?
2、您是在初始化成功之后调用的上面的代码吗?
3、您可以使用楼上提供的组播示例程序测试一下,是否正常?

asdasd 发表于 2015-10-16 09:38:18

admin 发表于 2015-10-16 09:20
从上面的API调用来说,没有问题!
1、您可以看一下optval的返回值,是否为0?
2、您是在初始化成功之后调 ...

potval的值确实为0是在初始化之后登录到房间后才开启的组播

admin 发表于 2015-10-16 09:48:50

请将客户端的日志文件:BRAnyChatCore.log帖上来,我们帮您分析一下看看,谢谢。
页: [1] 2 3
查看完整版本: 关于组播地址问题