- ある開発者の覚書 - ソフトウェア開発者が情報処理に関する雑多な話題をジャンルを問わずに書き留めています.未来の私、私と同類のgeekたちへ

2010-08-11

.NET NetworkStream::DataAvailableが不正な値を返す

読み取るデータがあるはずなのに「false」を返し続けることがあります.
掲題のサイトを参考に以下の条件評価で回避できました。

(stream->DataAvailable || m_reader->Peek() != -1)

同様の問題に遭遇した方々も多いようです.

荒野の喫茶店 - Cafe of the Wilderness NetworkStreamクラスのDataAvailableのなぞ コメント
NetworkStream の DataAvailable は信用ならない? - 湖底概念++

0 件のコメント:

ブログ アーカイブ