プログラムが展開されるターゲット マシンがチーム化されたネットワーク カードまたは単なるフェールオーバー カードである可能性があることを考慮して、より良いアプローチまたはより良いソリューションを理解しようとしています。
ポート XXXX 経由でサービスをホストする Windows サービスがあります。これは WCF サービスではなく、単純な TcpListner とソケットがポートの種類のサービスにバインドされています。現在、サービスの開始時に IP アドレスにバインドするように記述されていますが、これは扱いにくいものです。チーミング モードと NIC フェールオーバー モードの両方でうまく機能するように見える "すべての未割り当て IP" 機能のようなサービス ホスト IIS を作成する方法を探しています。
私が考えているオプションは、
- Use IPAddress.Any ... NIC チーミングとフェールオーバーの両方でこのモードを使用した経験がありません
- または、 System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()の結果を使用して各 NIC を反復処理し、 GetIPProperties().UnicastAddressesにバインドします。
推奨事項またはその他の提案がある場合
前もって感謝します