Просто привяжите к IPAddress.Any
- вот как это обычно делается ... не уверен, но, возможно, вам нужно привязать к IPAddress.IPv6Any
.
Этот SO пост предполагает, что вы явно привязываетесь к каждому IP-адресу - и этот SO пост содержит код о том, как получить все IP-адреса ...
С MSDN :
Если вам все равно, какой локальный адрес назначен, укажите IPAddress.Any
для параметра localaddr, и основной поставщик услуг назначит наиболее подходящий сетевой адрес.
С MSDN :
IP-адрес. Любой Поле
Предоставляет IP-адрес, указывающий, что сервер должен прослушивать активность клиента на всех сетевых интерфейсах.