public void ReadLoginPacketProc(jPacket packet) { switch (packet.Protocol) { case CommonProtocol.REQ_ECHO: //CommonData.ECHO echo = jPacket.MakeObject<CommonData.ECHO>(packet.JsonFormatData); break; } }
public void res_IdIsValid(NETCODE.jPacket packet) { CommonData.RES_IdIsValid idv = jPacket.MakeObject <CommonData.RES_IdIsValid>(packet.JsonFormatData); if (idv.iResult == 0) { Cloger.WR("사용가능"); iCheckIDvalid = idv.iResult; } else if (idv.iResult == 1) { Cloger.WR("사용불가"); iCheckIDvalid = idv.iResult; } }
public void res_Registration(NETCODE.jPacket packet) { CommonData.RES_Regstration idr = jPacket.MakeObject <CommonData.RES_Regstration>(packet.JsonFormatData); if (idr.iResult == 0) { Cloger.WR("아이디.생성.성공적"); bLoginMode = false; } else if (idr.iResult == 1) { Cloger.WR("UDID 중복"); } else if (idr.iResult == 2) { Cloger.WR("아이디 중복"); iCheckIDvalid = idr.iResult; } }
public void OnReceive(byte[] btData) { jPacket packet = new jPacket(); packet.Protocol = BitConverter.ToUInt16(btData, 0); //0~1 packet.PacketOption = BitConverter.ToUInt32(btData, 2); //2~5 packet.DataCRC = BitConverter.ToUInt32(btData, 6); //6~9 packet.DataSize = BitConverter.ToUInt16(btData, 10); //10~11 packet.JsonFormatData = new byte[packet.DataSize]; Buffer.BlockCopy(btData, 12, packet.JsonFormatData, 0, packet.DataSize); if (delegate_Receive != null) { delegate_Receive(packet); } else { Cloger.WR("delegate_Receive == null"); } }
public void res_Login(NETCODE.jPacket packet) { CommonData.RES_LoginInfo login = jPacket.MakeObject <CommonData.RES_LoginInfo>(packet.JsonFormatData); //CommonData.RES_LoginInfo login = new CommonData.RES_LoginInfo(); if (login.iResult == 1) { Cloger.WR("없는 아이디/틀린아이디"); } else if (login.iResult == 3) { Cloger.WR("서버 꽉참 재시도 대기"); } else if (login.iResult == 4) { Cloger.WR("알 수 없는 에러"); } else if (login.iResult == 0) { bLogined = true; Cloger.WR("로그인 성공"); } }