//返回注册 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); }
//接收 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; } }