花花猪 发表于 2013-11-18 20:54:41

用户登录和网络断开一直循环调用

- (void) OnAnyChatLogin:(int) dwUserId : (int) dwErrorCode 和 - (void) OnAnyChatLinkClose:(int) dwErrorCode 不停地循环调用,导致我的发送消息一直失败,
:data ] 返回值等于208,这是什么情况啊?

花花猪 发表于 2013-11-18 20:56:33

:'(有人在么,求帮助啊!!

admin 发表于 2013-11-18 21:03:04

您好,errorcode = 208,表示没有登录,调用api出错。

admin 发表于 2013-11-18 21:12:08

另外,关于您反馈的一直登录、断开连接,请将日志信息贴上来我们分析一下,谢谢。

花花猪 发表于 2013-11-19 12:00:42

admin 发表于 2013-11-18 21:12
另外,关于您反馈的一直登录、断开连接,请将日志信息贴上来我们分析一下,谢谢。

不好意思,昨天发完贴就走了!

花花猪 发表于 2013-11-19 12:02:06

admin 发表于 2013-11-18 21:12
另外,关于您反馈的一直登录、断开连接,请将日志信息贴上来我们分析一下,谢谢。

---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load libanychatcore.so success!(V4.8 Build Time:Sep 23 2013 21:09:14)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Invoke        BRAC_Connect(192.168.0.99,8906)=0
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        Server version: V4.8(Build Time:2013-09-21 10:04:04, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user|test)
        Message        OnLoginSystem(userid=1,errorcode=0,username=�����ʺ�), msg deliver worked(0)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Connection to streaming media server successfully!(udp delay:9ms)
        socket error, disconnected by peer!, bTcp(1) - userid(-1)
        Invoke        LogoutServer(userid=1)        Elapse:9 ms
        Invoke        BRAC_Connect(192.168.0.99,8906)=0
        Message        OnConnect(bSuccess:0, errorcode=209)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        Server version: V4.8(Build Time:2013-09-21 10:04:04, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user|test)
        Message        OnLoginSystem(userid=1,errorcode=0,username=�����ʺ�), msg deliver worked(0)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Connection to streaming media server successfully!(udp delay:10ms)
        socket error, disconnected by peer!, bTcp(1) - userid(-1)
        Invoke        LogoutServer(userid=1)        Elapse:11 ms
        Invoke        BRAC_Connect(192.168.0.99,8906)=0
        Message        OnConnect(bSuccess:0, errorcode=209)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        Server version: V4.8(Build Time:2013-09-21 10:04:04, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user|test)
        Message        OnLoginSystem(userid=1,errorcode=0,username=�����ʺ�), msg deliver worked(0)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Connection to streaming media server successfully!(udp delay:16ms)
        socket error, disconnected by peer!, bTcp(1) - userid(-1)
        Invoke        LogoutServer(userid=1)        Elapse:12 ms
        Invoke        BRAC_Connect(192.168.0.99,8906)=0
        Message        OnConnect(bSuccess:0, errorcode=209)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        Server version: V4.8(Build Time:2013-09-21 10:04:04, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user|test)
        Message        OnLoginSystem(userid=1,errorcode=0,username=�����ʺ�), msg deliver worked(0)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Connection to streaming media server successfully!(udp delay:9ms)
        socket error, disconnected by peer!, bTcp(1) - userid(-1)
        Invoke        LogoutServer(userid=1)        Elapse:12 ms
        Invoke        BRAC_Connect(192.168.0.99,8906)=0
        Message        OnConnect(bSuccess:0, errorcode=209)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        Server version: V4.8(Build Time:2013-09-21 10:04:04, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user|test)
        Message        OnLoginSystem(userid=1,errorcode=0,username=�����ʺ�), msg deliver worked(0)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Connection to streaming media server successfully!(udp delay:9ms)
        socket error, disconnected by peer!, bTcp(1) - userid(-1)
        Invoke        LogoutServer(userid=1)        Elapse:1 ms
        Invoke        BRAC_Connect(192.168.0.99,8906)=0
        Message        OnConnect(bSuccess:0, errorcode=209)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        CheckClientSocketLink       Connect(ip=192.168.0.99,port=8906)
        Server version: V4.8(Build Time:2013-09-21 10:04:04, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user|test)
        Message        OnLoginSystem(userid=1,errorcode=0,username=�����ʺ�), msg deliver worked(0)
        Load libmediautil.so success!(V4.8 Build Time:Sep 23 2013 21:09:36)
        Load libmediashow.so success!(V4.8 Build Time:Sep 23 2013 21:09:34)
        Load libmediacore.so success!(V4.8 Build Time:Sep 23 2013 21:09:30)
        Connection to streaming media server successfully!(udp delay:12ms)

admin 发表于 2013-11-19 12:31:37

您好,请问用我们的标准示例程序也会这样吗?

在您的日志中发现有如下出错提示:
Message      OnConnect(bSuccess:0, errorcode=209)
其中errorcode=209表示该用户在其它计算机上登录,所以可能是您的业务服务器每次分配的userid重复,所以有两种解决方案:
1、修改AnyChatCoreServer.ini,将CloseFrontLink=1改为:CloseFrontLink=0,具体的作用请参考《服务器用户手册》,在SDK包的doc\server目录下;
2、修改您的业务服务器程序,分配不同的userid,参考:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=12&extra=page%3D1


花花猪 发表于 2013-11-19 13:07:26

admin 发表于 2013-11-19 12:31
您好,请问用我们的标准示例程序也会这样吗?

在您的日志中发现有如下出错提示:


说白了,就是重复登录对吧?!:(

admin 发表于 2013-11-19 13:28:23

是的。

花花猪 发表于 2013-11-19 13:51:08

admin 发表于 2013-11-19 13:28
是的。

// 透明通道回调函数
- (void) OnAnyChatTransBufferCallBack:(int) dwUserid : (NSData*) lpBuf{
我用账号1 发一条消息给账号3 ,这个回调函数走了两次!
也就是我发一条消息,接收到的都是两条,这是怎么回事?麻烦了
页: [1] 2
查看完整版本: 用户登录和网络断开一直循环调用