public void Start() { listener = new TcpListener(System.Net.IPAddress.Any, port); listener.Start(8); taskq = new ThreadedTaskQueue(workerThreads + 1); taskq.PushTask(AcceptConnections); }
public void Stop() { if (taskq != null) { taskq.Dispose(); } if (listener != null) { listener.Stop(); } if (processRequestsInMainThread) { mainThreadRequests.Clear(); } taskq = null; listener = null; }