AnyChat技术支持论坛

标题: 用户身份验证回调函数的问题 [打印本页]

作者: zjqhecd    时间: 2013-8-8 17:25
标题: 用户身份验证回调函数的问题
在客户端调用登录函数后,业务服务器成功触发了用户身份验证回调函数,但获取到的用户名和密码分别少了前三个字符。这是个什么情况?
作者: 廖斌    时间: 2013-8-8 17:34
你好,您是用什么语言的开发的业务服务器?确认是少了前三个字符吗?可以把您的客户端日志发过来看下
作者: admin    时间: 2013-8-8 21:25
可能是客户端登录时,传用户名和密码给API时少传了前三个字符?可以用我们标准的客户端程序,或是标准的业务服务器程序对比试验一下!
作者: zjqhecd    时间: 2013-8-9 08:50
用你们标准的客户端程序和标准的业务服务器程序也是一样,客户端输入是:AnyChatCoreSDK.Login("123456879", "123456879", 0);
服务端的回调函数OnVerifyUserCallBack接收到的参数却是:


360截图20130809083828830.jpg (5 KB, 下载次数: 3031)

360截图20130809083828830.jpg

作者: zjqhecd    时间: 2013-8-9 08:54
对了,是C#版的
作者: admin    时间: 2013-8-9 09:21
您好,尝试直接用SDK包里面标准的C#客户端程序登录服务器试试,看现象是否依旧?
作者: zjqhecd    时间: 2013-8-9 09:38
还是一样,标准的客户端程序给出的账号是:guest001
服务端显示的是  用户登录成功:OnUserLoginAction(userId:255,userName:st001,level:1702192896,addr:.168.1.108,userValue:0)
作者: admin    时间: 2013-8-9 10:02
那请您尝试直接运行已经编译好的C#业务服务器程序:BusinessServer(C#).exe,然后用客户端登录,看是否正常?
作者: zjqhecd    时间: 2013-8-9 10:25
编译好的没问题,但是用你们的demo程序就有问题。
作者: admin    时间: 2013-8-9 10:26
zjqhecd 发表于 2013-8-9 09:38
还是一样,标准的客户端程序给出的账号是:guest001
服务端显示的是  用户登录成功:OnUserLoginAction(use ...

那说明不是客户端的问题,请将服务器的日志文件(AnyChatCoreServer.log)和业务服务器的日志文件(AnyChatServerSDK.log)发过来,现在怀疑是您的AnyChat Server SDK的库版本和核心服务器不一致导致的。
作者: admin    时间: 2013-8-9 10:35
请确保业务服务器目录下的:AnyChatServerSDK.dll和核心服务器目录下的:IPCFilterPlus.dll是统一版本。
作者: zjqhecd    时间: 2013-8-9 10:40
服务器日志
[2013-08-09 10:22:09(830)]        ---------------------Init Service--------------------------
[2013-08-09 10:22:09(843)]        Current File Version[4, 8, 0, 0],Build time:2013-08-06 20:50:42
[2013-08-09 10:22:09(869)]        Start Server At Demo Mode!
[2013-08-09 10:22:09(877)]        Start TCP Server Successed(port=8906)!
[2013-08-09 10:22:09(890)]        Start UDP Server Successed(port=8907)!
[2013-08-09 10:22:09(912)]        AnyChat IPC Filter Plus Init, Build Time:Aug  6 2013 20:50:32
[2013-08-09 10:22:09(913)]        Load SDK Filter Plus:IPCFilterPlus.dll Success, ver:SDK Filter Plus (IPC), for Windows V4.8

业务服务器日志没找到





作者: zjqhecd    时间: 2013-8-9 10:42
服务器日志
[2013-08-09 10:22:09(830)]        ---------------------Init Service--------------------------
[2013-08-09 10:22:09(843)]        Current File Version[4, 8, 0, 0],Build time:2013-08-06 20:50:42
[2013-08-09 10:22:09(869)]        Start Server At Demo Mode!
[2013-08-09 10:22:09(877)]        Start TCP Server Successed(port=8906)!
[2013-08-09 10:22:09(890)]        Start UDP Server Successed(port=8907)!
[2013-08-09 10:22:09(912)]        AnyChat IPC Filter Plus Init, Build Time:Aug  6 2013 20:50:32
[2013-08-09 10:22:09(913)]        Load SDK Filter Plus:IPCFilterPlus.dll Success, ver:SDK Filter Plus (IPC), for Windows V4.8

业务服务器日志没找到
作者: zjqhecd    时间: 2013-8-9 10:46
应该是一个版本吧,都是这个包AnyChatCoreSDK_Win32_V4.8.zip里下载的
作者: zjqhecd    时间: 2013-8-9 11:05
解决了,确实是AnyChatServerSDK.dll的问题, 业务服务器demo中的AnyChatServerSDK.dll不对




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3