public bool SendDataToTransportSocket(byte[] data, int length) { if (!Closing && !Closed) { if (!_socket.Closed) { _socket.Send(data, length, 30000); } else { Logger.Debug("Outgoing transport socket has been closed"); return false; } } else { Logger.Debug("Cannot write data to Transport socket, connection is closing or is closed"); return false; } return true; }
private bool Reader(byte[] data, int length, TcpTransportConnection connection) { Logger.Debug("Got some data to echo " + Encoding.UTF8.GetString(data,0,length)); return connection.SendDataToTransportSocket(data, length); }