void DoListen()
        {
            try
            {
                if ("0.0.0.0" == IPAddress)
                {
                    Listener = new TcpListener(System.Net.IPAddress.Any, Port);
                }
                else
                {
                    Listener = new TcpListener(System.Net.IPAddress.Parse(IPAddress), Port);
                }

                Listener.Start();

                do
                {
                    ASIOManager.registerSocket(Listener.AcceptTcpClient(), Prototype);
                } while (true);
            }
            catch (Exception /*ex*/)
            {
            }
        }