-1

私はネットを始めたばかりです。質問が 1 つあります。ここにリクエストがあります。処理する tcp/ip フレームがあり、データは 53 46 10 FF 83 10 AF と同じです。83 はデータ型は 81/82/83 のいずれかです。データ型が異なれば処理するパイプラインも異なります。そのため、81 はエコーするメッセージを送信する必要がありますが、82 は必要ありません。私の考えは、異なるパイプライン ファクトリを作成して、関連するパイプラインを作成し、異なるタイプのメッセージを処理することです。

私の質問は次のとおりです。ServerBootstrap が作成されたときにパイプライン ファクトリを設定する必要があるため、パイプライン ファクトリを 1 つだけにすることができます。以前にその要求を満たす人はいますか? レビューと回答をありがとうございます!

4

1 に答える 1

2

パイプライン ファクトリは、接続ごとにパイプラインを作成します。パイプラインは、ハンドラーのリストです。パイプライン ファクトリを変更することはできませんが、作成したパイプラインのハンドラーをその場で削除/追加できます。

データ型 (81/82/83) を検出するハンドラーを持つパイプラインを作成できます。データ型を検出したら、次に処理する適切なハンドラーを追加することを決定できます。

于 2012-09-12T16:40:44.550 に答える