默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] MobileIMSDK服务端没有拒绝Java客户端登陆的功能
阅读(31108) | 评论(2 收藏 淘帖
看demo上写的服务端登陆事件中返回非0表示登陆失败. 我返回的是1025.但客户端那里得到的永远都是成功.客户端会打开自身的服务去反复的连接服务端,这个时候服务端的UDP通信句柄会不停增长,直到服务端发现第一个UDP句柄一直没消息去自动释放它.

以下是我的测试代码:
//服务端
new ServerLauncher() {

    @Override
    protected void initListeners() {
        setServerEventListener(new ServerEventListener() {
            @Override
            public int onVerifyUserCallBack(String paramString1, String paramString2, String extra) {
                return 1025;
            }

            @Override
            public void onUserLoginAction_CallBack(int paramInt, String paramString, IoSession paramIoSession) {

            }

            @Override
            public void onUserLogoutAction_CallBack(int paramInt, Object paramObject) {

            }

            @Override
            public boolean onTransBuffer_CallBack(int paramInt1, int paramInt2, String paramString1, String paramString2) {
                return false;
            }

            @Override
            public void onTransBuffer_C2C_CallBack(int paramInt1, int paramInt2, String paramString) {
            }

            @Override
            public boolean onTransBuffer_C2C_RealTimeSendFaild_CallBack(int paramInt1, int paramInt2, String paramString1, String paramString2) {
                return false;
            }
        });
    }
}.startup();

//客户端
ConfigEntity.serverIP = "127.0.0.1";
new LocalUDPDataSender.SendLoginDataAsync("1", "2").execute();






即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK 的Java客户端无法正确结束程序下一篇:[已回复] MobileIMSDK id 号与业务数据绑定问题
推荐方案
评论 2
我抽空来核实一下,如果你急用,可以用源码调试一下
此问题已核实:确实是一个客户端Bug(影响范围是java端、ios端、android端),已经在MobileIMSDK v3.0里解决了。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部