コード例 #1
0
        private void HelloPacketRecieved(Socket client, HelloPacket packet)
        {
            Console.WriteLine("Recieved HELLO packet from {0}", packet.Name);

            if (packet.Password == "Password")
            {
                InfoPacket info = new InfoPacket();
                info.ConnectedClients = Networking.ConnectedClients.Count;
                info.Message          = "Welcome " + packet.Name + "!";
                client.Send(info);
            }
            else
            {
                FailurePacket failure = new FailurePacket();
                failure.ErrorId      = 0;
                failure.ErrorMessage = "WRONG PASSWORD!";
                client.Send(failure);
                Networking.Kick(client);
            }
        }