public override void Connect(ConoConnect connect) { if (connect == null) { Console.WriteLine("connect null"); return; } FrontUser user = new FrontUser(connect); user.Connect = connect; connect.SetOwner(user); ClientFrontPacket.ConnectInfoNotifyPacket packet = new ClientFrontPacket.ConnectInfoNotifyPacket(); packet.sessionId = user.SessionId; byte[] data = ClientFrontPacket.Serialize(packet); connect.Send(data, data.Length); }
public void Process(IConoConnect connect, Packet packet) { FrontLobbyPacket.EnterUserResPacket eurPacket = (FrontLobbyPacket.EnterUserResPacket)packet; long userNo = eurPacket.userNo; FrontUser user = (FrontUser)FrontManager.Instance.GetOwnerManager((int)NETWORK_MODULE.NETWORK_MODULE_CLIENT).GetOwner(userNo); if (user == null) { Console.WriteLine("user null - userNo : " + userNo); } ClientFrontPacket.LoginResPacket lrPacket = new ClientFrontPacket.LoginResPacket(); lrPacket.userNo = eurPacket.userNo; lrPacket.ip = ((LobbyOwner)connect.GetOwner()).ClientIp; lrPacket.port = ((LobbyOwner)connect.GetOwner()).ClientPort; byte[] data = ClientFrontPacket.Serialize(lrPacket); user.Connect.Send(data, data.Length); }