设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: Code
打印 上一主题 下一主题

有关207错误代码

[复制链接]

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
11#
 楼主| 发表于 2014-1-5 14:05:02 | 只看该作者
Code 发表于 2014-1-5 13:47
不做业务逻辑处理  是正常的

还是报207了
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
12#
 楼主| 发表于 2014-1-5 14:08:48 | 只看该作者
admin 发表于 2014-1-5 13:48
全部更新到V4.9是否正常?如果不正常,请上传核心服务器,业务服务器的log信息,谢谢!

[2014-01-05 14:02:12(305)]        AnyChat Server SDK Init,V4.9, Build Time:Jan  1 2014 11:40:33
[2014-01-05 14:02:12(305)]        Invoke        BRAS_InitSDK(0x0)
[2014-01-05 14:02:12(836)]        Success connected to anychatcoreserver...
[2014-01-05 14:02:13(368)]        OnUserLogoutActionExCallBack(UserId:-2, dwErrorCode:212)        Elapse:0ms
[2014-01-05 14:02:17(743)]        VerifyUserCallBack(UserName:460012032782286,UserId:2)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:17(743)]        OnUserLoginActionCallBack(UserId:2,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:17(899)]        Invoke        BRAS_TransBufferEx(ID:2-Len:1305)
[2014-01-05 14:02:19(618)]        OnUserLogoutActionExCallBack(UserId:2, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:19(618)]        Invoke        BRAS_TransBuffer(ID:2, buf[0]=0x3c, buf[172]=0xa, Len:173)
[2014-01-05 14:02:23(461)]        VerifyUserCallBack(UserName:460012032782286,UserId:3)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:23(477)]        OnUserLoginActionCallBack(UserId:3,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:23(493)]        Invoke        BRAS_TransBufferEx(ID:3-Len:1305)
[2014-01-05 14:02:24(821)]        OnUserLogoutActionExCallBack(UserId:3, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:24(821)]        Invoke        BRAS_TransBuffer(ID:3, buf[0]=0x3c, buf[172]=0xa, Len:173)
[2014-01-05 14:02:28(493)]        VerifyUserCallBack(UserName:460012032782286,UserId:4)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:28(508)]        OnUserLoginActionCallBack(UserId:4,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:28(508)]        Invoke        BRAS_TransBufferEx(ID:4-Len:1305)
[2014-01-05 14:02:29(758)]        OnUserLogoutActionExCallBack(UserId:4, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:29(758)]        Invoke        BRAS_TransBuffer(ID:4, buf[0]=0x3c, buf[172]=0xa, Len:173)
[2014-01-05 14:02:31(008)]        VerifyUserCallBack(UserName:460012032782286,UserId:5)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:31(008)]        OnUserLoginActionCallBack(UserId:5,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:31(024)]        Invoke        BRAS_TransBufferEx(ID:5-Len:1305)
[2014-01-05 14:02:32(774)]        OnUserLogoutActionExCallBack(UserId:5, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:32(774)]        Invoke        BRAS_TransBuffer(ID:5, buf[0]=0x3c, buf[172]=0xa, Len:173)
[2014-01-05 14:02:33(524)]        VerifyUserCallBack(UserName:460012032782286,UserId:6)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:33(524)]        OnUserLoginActionCallBack(UserId:6,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:33(540)]        Invoke        BRAS_TransBufferEx(ID:6-Len:1305)
[2014-01-05 14:02:34(821)]        OnUserLogoutActionExCallBack(UserId:6, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:34(821)]        Invoke        BRAS_TransBuffer(ID:6, buf[0]=0x3c, buf[172]=0xa, Len:173)
[2014-01-05 14:02:36(040)]        VerifyUserCallBack(UserName:460012032782286,UserId:7)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:36(040)]        OnUserLoginActionCallBack(UserId:7,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:36(055)]        Invoke        BRAS_TransBufferEx(ID:7-Len:1305)
[2014-01-05 14:02:37(227)]        OnUserLogoutActionExCallBack(UserId:7, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:37(227)]        Invoke        BRAS_TransBuffer(ID:7, buf[0]=0x3c, buf[172]=0xa, Len:173)
[2014-01-05 14:02:38(258)]        VerifyUserCallBack(UserName:460012032782286,UserId:8)        ErrorCode:0        Elapse:0ms
[2014-01-05 14:02:38(258)]        OnUserLoginActionCallBack(UserId:8,UserName:460012032782286)        Elapse:0ms
[2014-01-05 14:02:38(274)]        Invoke        BRAS_TransBufferEx(ID:8-Len:1305)
[2014-01-05 14:02:39(540)]        OnUserLogoutActionExCallBack(UserId:8, dwErrorCode:0)        Elapse:0ms
[2014-01-05 14:02:39(540)]        Invoke        BRAS_TransBuffer(ID:8, buf[0]=0x3c, buf[172]=0xa, Len:173)

这是核心的日志
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
13#
 楼主| 发表于 2014-1-5 14:11:33 | 只看该作者
admin 发表于 2014-1-5 13:48
全部更新到V4.9是否正常?如果不正常,请上传核心服务器,业务服务器的log信息,谢谢!

[2014-01-05 14:01:27(852)]        ---------------------Init Service--------------------------
[2014-01-05 14:01:27(868)]        Current File Version[4, 9, 0, 0],Build time:2014-01-01 11:41:52
[2014-01-05 14:01:27(977)]        Start Server At Demo Mode!
[2014-01-05 14:01:28(008)]        Load brservernetlayer.dll success!(V4.9, Build time:Jan  1 2014 11:41:21)
[2014-01-05 14:01:28(008)]        Start TCP Server Successed(port=8906)!
[2014-01-05 14:01:28(008)]        Start UDP Server Successed(port=8907)!
[2014-01-05 14:01:28(040)]        AnyChat IPC Filter Plus Init, Build Time:Jan  1 2014 11:41:32
[2014-01-05 14:01:28(040)]        Load SDK Filter Plus:IPCFilterPlus.dll Success, ver:SDK Filter Plus (IPC), for Windows V4.9
[2014-01-05 14:01:37(258)]        Successful communication with the RecordServer!(127.0.0.1:2470, id:-1)
[2014-01-05 14:02:13(352)]        Successful communicate with the business server!

贴错了 这个是核心服务的日志
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
14#
发表于 2014-1-5 14:15:49 | 只看该作者
您好,您可以在业务服务器里面加一些自己的日志,排除一下问题!

从上面的log来看,SDK已经是最新的版本了,很可能是您的代码存在某些问题!
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
15#
 楼主| 发表于 2014-1-5 14:17:15 | 只看该作者
admin 发表于 2014-1-5 13:48
全部更新到V4.9是否正常?如果不正常,请上传核心服务器,业务服务器的log信息,谢谢!

  //  用户身份验证回调函数定义  根据函数返回值决定是否验证身份成功,当返回0时,必须分配一个唯一的userid
        private static int OnVerifyUserCallBack_main(string userName, string password, ref int userID, ref int userLevel, IntPtr nickName, int len, int userValue)
        {
            try
            {
                userID = QCDocument.Instance.UserID;

                if (password.ToUpper() == "AMB")
                {
                    userLevel = ConstPM.UserLevel_Android;
                }
                else if (password.ToUpper() == "WEB")
                {
                    userLevel = ConstPM.UserLevel_Web;
                }
                else
                {
                    return ConstPM.GV_ERR_CERTIFY_FAIL;
                }

                byte[] toBytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("gb2312"), Encoding.UTF8.GetBytes(userName));
                Marshal.Copy(toBytes, 0, nickName, toBytes.Length);

            }
            catch (Exception ex)
            {
                QCDocument.Instance.AddToWinQue(new TWinMsg("OnVerifyUserCallBack_main", "严重异常:" + ex.Message));
            }
            return 0;
        }

这是验证时的代码
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
16#
 楼主| 发表于 2014-1-5 14:18:39 | 只看该作者
admin 发表于 2014-1-5 13:38
两点建议:
1,更新核心服务器,业务服务器到最新的V4.9版本,看问题是否能解决!
2,用我们标准的业务服 ...

private void OnUserLoginAction_CallBack_main(int userId, string userName, int level, string addr, int userValue)
        {
            try
            {
                QCDocument.Instance.AddToWinQue(new TWinMsg(Module_Name, "用户登录成功:OnUserLoginAction(" + "userId:" + userId.ToString() + ",userName:" + userName.ToString()
                     + ",level:" + level.ToString() + ",addr:" + addr + ",userValue:" + userValue.ToString() + ")"));

                //说明:此处的userName是身份验证过程赋予的值 安卓为IMSI,WEB为SimNO,苹果未扩展

                string msg = string.Format("{0},{1}", userId, userName);
                switch (level)
                {
                    case ConstPM.UserLevel_Android:
                        {
                            ExeAndroidLogin exe = new ExeAndroidLogin();
                            //exe.Run(msg);
                            ThreadPool.QueueUserWorkItem(new WaitCallback(exe.Run), msg);
                            break;
                        }
                    case ConstPM.UserLevel_Web:
                        {
                            ExeWebLogin exe = new ExeWebLogin();
                            //exe.Run(msg);
                            ThreadPool.QueueUserWorkItem(new WaitCallback(exe.Run), msg);
                            break;
                        }
                }
            }
            catch(Exception ex)
            {
                QCDocument.Instance.AddToWinQue(new TWinMsg("OnUserLoginAction_CallBack_main", "严重异常:" + ex.Message));
            }
        }

这是登陆后推送消息的代码   能解决吗   比较急
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
17#
发表于 2014-1-5 14:20:10 | 只看该作者
您好,在您的代码中,UserID怎么是一个固定值,没有和用户名,密码关联?
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
18#
 楼主| 发表于 2014-1-5 14:21:53 | 只看该作者
admin 发表于 2014-1-5 14:15
您好,您可以在业务服务器里面加一些自己的日志,排除一下问题!

从上面的log来看,SDK已经是最新的版本 ...

我已经都捕获异常了  就算是出错   应该不上报到你们的回调函数
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
19#
 楼主| 发表于 2014-1-5 14:22:47 | 只看该作者
admin 发表于 2014-1-5 14:20
您好,在您的代码中,UserID怎么是一个固定值,没有和用户名,密码关联?

以1开始递增   和用户名关联
回复 支持 反对

使用道具 举报

2

主题

20

帖子

52

积分

注册会员

Rank: 2

积分
52
20#
 楼主| 发表于 2014-1-5 14:24:08 | 只看该作者
admin 发表于 2014-1-5 14:20
您好,在您的代码中,UserID怎么是一个固定值,没有和用户名,密码关联?

可以和您qq聊吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:19 , Processed in 0.129243 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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