/// <summary> /// リレーリクエストを解析します /// </summary> /// <param name="header">リクエスト</param> /// <returns> /// 解析できた場合はRelayRequest、それ以外はnull /// </returns> private RelayRequest ParseRequest(byte[] header) { RelayRequest res = null; var stream = new MemoryStream(header); try { res = RelayRequestReader.Read(stream); } catch (EndOfStreamException) { } stream.Close(); return(res); }
/// <summary> /// リレーリクエストを解析します /// </summary> /// <param name="header">リクエスト</param> /// <returns> /// 解析できた場合はRelayRequest、それ以外はnull /// </returns> private RelayRequest ParseRequest(byte[] header) { using (var stream = new MemoryStream(header)) { return(RelayRequestReader.Read(stream)); } }