HttpServer.ReusableSocketNetworkStream.Dispose C# (CSharp) Method

Dispose() protected method

Releases the unmanaged resources used by the T:System.Net.Sockets.NetworkStream and optionally releases the managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void
        protected override void Dispose (bool disposing)
        {
            try
            {
                if (!disposed)
                {
                    disposed = true;
                    try
                    {
                        if (Socket != null && Socket.Connected)
                            Socket.Disconnect (true);
                    }
                    catch
                    {
                    }
                }
                base.Dispose (disposing);
            }
            catch
            {
            }
        }
	}