JAVA (UDP を使用) でモバイル アドホック ネットワーク ルーティング プロトコルをプログラミングしています。そのルーティング プロトコルは、リング トポロジ (各ノードが 1 つの先行ノードと 1 つの後続ノードとして) で構成されます。まず、1 つの送信機 (1 つのスレッド) と 1 つの受信機 (1 つのスレッド) を組み合わせて 1 つのノードを形成しました。しかし、私は次のようないくつかの問題に直面しています:
3 番目のノードが、あるノードから別のノードへの送信をリッスンできるようにします。たとえば、ノード A がノード B にパケットを送信し、ノード C がノード A の範囲内にある場合、ノード C もその送信をリッスンする可能性があります。
干渉を減らすために、リングごとに 1 つのチャネルを設定します。しかし、どの Java ネットワーク API メカニズムを使用すればよいかわかりません。
ご指導をお願いします。よろしくお願いします(下手な英語でごめんなさい)!