掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
受信データサイズが動的に変わる時にタイムアウトせずにデータを受信するには? (ID:71405)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
私も長さが可変するシリアル通信をやったことありますが 現行のOSのAPIなら、ReadFileEx使って、行います。 それも受信長は、受信する最小サイズで。 ただ、何かコマンドを送信(要求)してから受信するので あれば、受信長が特定できますので、その長さを待てばよ く、受信してもないと解らない場合は、その長さが解る処 まで一旦受信し、判断して不足分を再度読みだす。 昨今はCPUも非常に高速でシリアル通信デバイスの受信 バッファも多い場合(PCIバスに挿すボード等の場合) 1バイト受信を繰り返して、所定の長さを受信させるよう なアルゴリズム組みます。 C言語ならそう処理時間を気にせずにできるんじゃ〜ない ですか? 同時8chでもやりましたんで、できますヨ! 以上。参考まで
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.