Пытаясь понять, что было бы лучше подход или более эффективных решений, учитывая целевые машины, где будет развернута могла бы совместно сетевые карты или просто отказоустойчивых карточкуTcpListener: «Все Unassigned IP» адрес как функция
I программа имеют службу Windows, которая размещает службу через порт XXXX. Это не служба WCF, а простой TcpListner и сокет привязываются к портовой службе. В настоящее время он написан для привязки к IP-адресу при запуске службы, который неуклюж. Я ищу способ заставить IIS службы использовать как функцию «Все неназначенные IP», которая, похоже, хорошо работает как в режиме командной строки, так и в режиме перехода к сети.
Варианты Я имею в виде, являются,
- Использование IPAddress.Any ... У меня нет опыта использования этого режима как с NIC агрегирования и отказоустойчивый
- Или перебирать каждый NIC, используя System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces() результаты и связываются с GetIPProperties(). UnicastAddresses
Рекомендация или если есть другие предложения
заранее спасибо
Вы пробовали 'IPAddress.Any', это похоже на то, что вы ищете. «Метод Socket.Bind использует поле« Любое », чтобы указать, что экземпляр Socket должен прослушивать активность клиента на всех сетевых интерфейсах». – Guvante