TCP通信 BeginReadについての調査結果

アリスです。

 

1.BeginReadの前に、データが来ているかチェック

 

この方法だと、普通に実行した場合、データがまだきておらず、読み込みができなかった。

ステップ実行だと、ゆっくりなので必ずif分のなかにはいるのだが。。

 

2.読み込みサイズが256バイト以下だったら、読み込み停止

 

この方法は駄目。複数回受信するコマンドの場合に駄目。最初の1回目が33バイトで、2回目が256バイトとなるパターンがあった。

これもステップ実行だと、ちゃんとうまくいくのだが・・

 

3.無限ループにした

 

スポンサーリンク
スポンサーリンク
プログラミング、IT技術



アリスと奇妙な仲間たち
タイトルとURLをコピーしました