public void InputProcessing()
        {
            IPEndPoint ip = new IPEndPoint(IPAddress.Any, 0);

            while (true)
            {
                byte[] data;

                MemoryStream messageStream = new MemoryStream();

                try
                {
                    data = uclient.Receive(ref ip);

                    messageStream.Write(data, sizeof(Int32), 28);

                    switch (Convert.ToInt32(data[0]))
                    {
                    case 0:
                        input.event_Switch_Mouse(messageStream.GetBuffer());
                        break;

                    case 1:
                        input.event_Switch_Keyboard(messageStream.GetBuffer());

                        break;
                    }
                }

                catch (Exception se)
                {
                    Window.ConnectionClosed();


                    Console.WriteLine("Error inputprocessing " + se.Message);
                    return;
                }
            }
        }