ネットワーク プログラミングのメッセージ フレーミングについて簡単な質問があります。
MAGIC フラグと対応するビットマスクを定義してそれを取得する実装をよく目にします。
ヘッダーには、論理 OR でビットを反転させて、他のメッセージ関連情報を含めることができます。
さまざまな実装では、(header & MASK) == MAGIC を使用してマジック フラグをチェックします。
これらの懸念を分離することの利点は何ですか?
次のようにすることもできます: (header & MAGIC) == MAGIC.