- ベストアンサー
シリアル通信:フロー制御
シリアル通信:フロー制御 シリアル通信のフロー制御について教えて下さい。 とある解説ページにて Xon/Xoff はバイナリデータの送受信には 使用できない。 と書いてあったのですが、これは伝送フォーマット[A] は NGになり、 [B] で通信しなさいという意味になるのでしょうか? それとも[C]の場合がNGになるということでしょうか? <伝送フォーマット> [A] STX | テキスト | ETX | CR | LF [B] テキスト| CR | LF [C] STX | バイナリ | ETX | CR | LF よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
3つの例の内で、バイナリ通信は[C]のことです。他2例はテキスト通信です。 フロー制御は、受信ハードのバッファが満杯だからちょっと待って!と相手からストップコード(Ctl+Sなど)が送られてくるものなので、バイナリデータ中に(ctl+S)が含まれる可能性があるから適さないという意味です。 ちなみに、バイナリデータ中に、STXやETXが入ることもあると思うので、[C]の電文形式はNGです。
お礼
noyuoさん 回答ありがとうございます。 ようやく意味がわかりました。 ありがとうございました。