C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.19187 の関連記事表示

<< 0 >>
■19187  Re[5]: Processの標準出力をリアルタイム取得
□投稿者/ れい -(2008/05/20(Tue) 21:51:31)
    No19173 (シャノン さん) に返信
    > ping にバグがあるとして、その出力を扱うこっち側のアプリはどうしますか?

    基本的に他のバグへの対処と同じでいいかと。

    「入力には寛容に」ですから、
    1 そんなところを気にしなくていいようなプログラムにする
    というのが最初かな?

    で、だめなら
    2 個別に対応する

    でも、シャノンさんの言うように対象が少なくないでしょうから、
    仕方が無いときのみ
    3 全体的に対処できるように組む
    かな。

    でも、この\n->\r\nは不可逆ですから
    本来意図されたデータを絶対的に取得するようにプログラムを組むのは不可能ですね。
    \rは改行以外に含まないと仮定していいならできますが。
    ある程度で妥協するしかないですね。

    StreamReader.ReadLineを使わずに、という手はあまり使いたくないですが、
    情報が削れちゃうので無理ですね。

    Readから独自にReadLineを作るのかな。
    その際、「\r\r\n」->「\r\n」という変換では実装しないです。

    「\r」->「」として「\n」のみを改行として扱う、
    というように作ると思います。
    (HTTPと同じように。)
記事No.19072 のレス /過去ログ37より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -