private void SetupHttpServer() { ReleaseSocketRelatedResource(); _listener = new MyHttpServer(this, this.Port); _httpThread = new Thread(new ThreadStart(_listener.listen)); _httpThread.IsBackground = true; _httpThread.Start(); }
private void ReleaseSocketRelatedResource() { try { if (_listener != null) { _listener.Dispose(); } } catch { } _listener = null; try { if (_httpThread != null) { _httpThread.Abort(); } } catch { } _httpThread = null; }