VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/07/26(Tue) 08:44
投稿者G13
Eメール
URL
タイトルRe^2: MSCommのOn_Comm受信

>  データに、DLEがあったら、DLE+DLEにしていますよね。その場合に、
> データ長は増やさないのですか?増やさない場合は、受信側が単純に
> DLNGH・DLNGLからデータの長さがわからないので、受信側が面倒にな
> りますね。
#多分ですけど。
データ部にDLEがあった場合、DLE+DLEとするのは、データ拡張コードか
データの&H10なのかを区別する為に、連続してDLEを付加するのですが、
この際データ長に反映しない場合も、あることはありますね。
#普通、最後にデータ長を付加して送信すると思われますが、実際に私
#も経験ありません。ただ、そういった仕様を見た事はあります。
受信側は、単純にデータ長で検定できないので、DLE+ETXコードを検定し
て、BCCコードにはDLE+DLE部も反映するはずなので、BCCでフレームの
正否判定を行っているのではないでしょうか?。

#その他、ご指摘の通り。?!的なところはありますけど。

>  BCCがDLEのときは、DLE+BCCとするのですね。送信側と受信側で
> あっていれば問題ないですけどね。
ここもDLEを挿入する事で、データとDLEか&H10というデータなのかを区別
する為だけでしょうね。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -