1

使用例: PC 上の .net アプリは、(ルーター/スイッチ経由で) 独自の LAN 内のノードの静的 IP アドレスを設定しています。

ユーザーが IP アドレスを設定できるようにする前に、そのアドレスが他の何かによって使用されていないことを確認する必要があります。

現在、新しいアドレスに ping を実行しています。応答があった場合は、既に使用されていると見なし、そうでない場合はアドレスの設定を許可します。

未使用のアドレスに ping を実行すると、Windows は成功を認識せず、ARP キャッシュを台無しにします。ARP 要求で送信者の IP アドレスを 0.0.0.0 に設定すると、キャッシュがクリーンなままになることがわかりました。ただし、.net api でそれを行う方法がわかりませんでした。

4

0 に答える 0