BandWidthTest.Program.RecvMCS C# (CSharp) Method

RecvMCS() public static method

public static RecvMCS ( ) : void
return void
        public static void RecvMCS()
        {
            while(true) {
                Thread.Sleep(10);
                NetIncomingMessage msg;
                while((msg = server.ReadMessage()) != null) {
                    switch(msg.MessageType) {
                        case NetIncomingMessageType.VerboseDebugMessage:
                        case NetIncomingMessageType.DebugMessage:
                        case NetIncomingMessageType.WarningMessage:
                        case NetIncomingMessageType.ErrorMessage:
                            Console.WriteLine(msg.ReadString());
                            break;
                        case NetIncomingMessageType.StatusChanged:
                            Console.WriteLine(((NetConnectionStatus)msg.ReadByte()).ToString());
                            break;
                        case NetIncomingMessageType.DiscoveryRequest:
                            NetOutgoingMessage response = server.CreateMessage();
                            response.Write("Server InduZtry");
                            server.SendDiscoveryResponse(response, msg.SenderEndPoint);
                            recipient = server.Connect(msg.SenderEndPoint);
                            Console.WriteLine("Discovered Peer " + msg.SenderEndPoint);
                            break;
                        default:
                            Console.WriteLine("Unhandled type: " + msg.MessageType);
                            break;
                    }
                    server.Recycle(msg);
                }
            }
        }