/// <summary> /// Method is useful when reading headers /// </summary> /// <returns></returns> public string ReadLine() { StringBuilder ret = new StringBuilder(64); var count = _inputStream.Available(); for (var i = 0; i < count; i++) { var character = ReadByte(); if (character < 0) { break; } char test = (char)(byte)character; if (test == '\r') { // nothing } else { if (test == '\n') { break; } ret.Append(test); } } return(ret.ToString()); }