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. } } }
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(); } }