Пример #1
0
        public void Listen()
        {
            bool      done      = false;
            IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];

            //listener = new TcpListener(portNum);
            listener = new TcpListener(IPAddress.Any, portNum);

            listener.Start();

            WriteLog("Listening On: " + portNum.ToString());

            while (!done)
            {
                try
                {
                    WriteLog("Waiting for connection...");
                    CsHTTPRequest newRequest = new CsHTTPRequest(listener.AcceptTcpClient(), this);
                    Thread        Thread     = new Thread(new ThreadStart(newRequest.Process));
                    Thread.Name = "HTTP Request";
                    Thread.Start();
                }
                catch (Exception)
                {
                    //from time to time this went boom boom. So a nice trycatch stops it.
                }
            }
        }
Пример #2
0
        public void Listen()
        {
            bool done = false;

            listener = new TcpListener(portNum);

            listener.Start();

            WriteLog("Listening On: " + portNum.ToString());

            while (!done)
            {
                WriteLog("Waiting for connection...");
                CsHTTPRequest newRequest = new CsHTTPRequest(listener.AcceptTcpClient(), this);
                Thread        Thread     = new Thread(new ThreadStart(newRequest.Process));
                Thread.Name = "HTTP Request";
                Thread.Start();
            }
        }