Exemple #1
0
        public static void WelcomeR(Packet packet)
        {
            Client.Instance.id = packet.ReadInt();
            int    sTps       = packet.ReadInt();
            string msg        = packet.ReadString();
            int    ServerHash = packet.ReadInt();
            int    thisHash   = HashCode.Combine(Client.Instance.tcp.socket.Client.RemoteEndPoint.ToString(), Client.Instance.port);

            Console.WriteLine($"Server TPS is: {sTps}");
            Client.Instance.udp.Conect(((IPEndPoint)Client.Instance.tcp.socket.Client.LocalEndPoint).Port);

            if (ServerHash != thisHash)
            {
                Console.WriteLine($"Servers Hash ({ServerHash}) was not equal to our Hash ({thisHash})");
                Console.WriteLine($"Message from the Server : {msg}");
                ClientSend.WelcomeRecS(false, thisHash);
            }
            else
            {
                Console.WriteLine($"Message from the Server {ServerHash}: {msg}");
                ClientSend.WelcomeRecS(true);
            }
        }
Exemple #2
0
 public static void OnTcpAddPlayer(Packet packet)
 {
     int    idPlayer = packet.ReadInt();
     string name     = packet.ReadString();
 }
Exemple #3
0
        public static void OnUdpMessage(Packet _packet)
        {
            string _msg = _packet.ReadString();

            Console.WriteLine($"Received packet via UDP. Contains message: {_msg}");
        }
Exemple #4
0
        public static void ClientReject(Packet packet)
        {
            string msg = packet.ReadString();

            Debug.Log($"Server rejected connection: {msg}");
        }