Ejemplo n.º 1
0
        //返回注册
        public static int ResRegister(byte[] data)
        {
            CS_RES_MSG msg = PBConverter.Deserialize <CS_RES_MSG>(data);

            CS_RES_REGIST resMsg = msg.CsResRegist;

            int res = (int)resMsg.Result;

            return(res);
        }
Ejemplo n.º 2
0
        //接收
        public static void ResData(byte[] data)
        {
            CS_RES_MSG msg = PBConverter.Deserialize <CS_RES_MSG>(data);

            switch (msg.Msgid)
            {
            case MSGID.CsResHelloId:
                CS_RES_HELLO resMsg0 = msg.CsResHello;
                int          res0    = (int)resMsg0.Timenow;
                CsResManager.ResHello(res0);
                break;

            case MSGID.CsResRegistId:
                CS_RES_REGIST resMsg1 = msg.CsResRegist;
                int           res1    = (int)resMsg1.Result;
                CsResManager.ResRegist(res1);
                break;

            case MSGID.CsResLoginId:
                CS_RES_LOGIN resMsg2 = msg.CsResLogin;
                int          res2    = (int)resMsg2.Result;
                CsResManager.ResLogin(res2);
                break;

            case MSGID.CsResLoginoutId:
                CS_RES_LOGINOUT resMsg3 = msg.CsResLoginout;
                int             res3    = (int)resMsg3.Result;
                CsResManager.ResLoginOut(res3);
                break;

            case MSGID.CsNtyLoginoutId:
                CS_NTY_LOGINOUT resMsg4 = msg.CsNtyLoginout;
                String          uid4    = resMsg4.Id;
                int             reason4 = (int)resMsg4.Reason;
                CsResManager.NtyLoginOut(uid4, reason4);
                break;

            case MSGID.CsResCreateRoomId:
                CS_RES_CREATE_ROOM resMsg5 = msg.CsResCreateRoom;
                int[] res5 = new int[2];
                res5[0] = (int)resMsg5.Result;
                CsResManager.ResCreateRoom(res5);
                break;

            case MSGID.CsResQuitRoomId:
                CS_RES_QUIT_ROOM resMsg6 = msg.CsResQuitRoom;
                int res6 = (int)resMsg6.Result;
                CsResManager.ResQuitRoom(res6);
                break;

            default:
                break;
            }
        }