public override void Write(byte[] buffer) { ReaderWriterLock.AcquireWriterLock(); try { if (!IsClosed) { try { _rtmpNetworkStream.Write(buffer, 0, buffer.Length); _writtenBytes += buffer.Length; } catch (Exception ex) { HandleError(ex); } _lastAction = DateTime.Now; } } finally { ReaderWriterLock.ReleaseWriterLock(); } }