static void Main(string[] args) { while (true) { String typed = Console.ReadLine(); //if ping query if (typed == "ping") { long actualTime = DateTime.UtcNow.Ticks; ClientPacketPing clientPing = new ClientPacketPing(actualTime); Packet answer = SendPacket(NetworkHelper.SerializePacket(clientPing)); Console.WriteLine("Answer:" + answer); ServerPacketPing serverPing = answer as ServerPacketPing; if (serverPing == null) { break; } Console.WriteLine("Packet infos: " + serverPing.PacketSendTime); long answerTime = serverPing.PacketSendTime; Console.WriteLine("Ping : " + ((answerTime - actualTime) / 1000) + " ticks"); } if (typed == "user") { PLFUser newUser = new PLFUser(); newUser.UserNickName = "UserTest"; newUser.UserName = "******"; newUser.UserSurname = "UserTest Surname"; newUser.UserEMail = "*****@*****.**"; ClientPacketUserRegister clientPacketUserRegister = new ClientPacketUserRegister(newUser, "mdp"); Packet answer = SendPacket(NetworkHelper.SerializePacket(clientPacketUserRegister)); Console.WriteLine("Answer:" + answer); ServerPacketUserRegister serverPacketUserRegister = answer as ServerPacketUserRegister; if (serverPacketUserRegister == null) { break; } int userID = serverPacketUserRegister.UserID; Console.WriteLine( $"Register: {serverPacketUserRegister.RegisterSuccess} - {userID} - {serverPacketUserRegister.ErrorMessage}"); } System.Threading.Thread.Sleep(1000); Console.ReadKey(); Console.Clear(); } }
public override Packet OnPacketReceive(Packet receivedPacket) { Packet pingPacket = receivedPacket as ClientPacketPing; ConsoleHelper.Write("Receive - ClientPacketPing"); ServerPacketPing serverPacketPing = new ServerPacketPing(DateTime.Now.Ticks); ConsoleHelper.Write("Send - ServerPacketPing"); return(serverPacketPing); }