【发布时间】:2011-07-13 09:43:20
【问题描述】:
如何获取附加到运行我的应用程序(C# NET 控制台应用程序)的计算机的所有 IP 地址?我需要将 WCF 服务绑定到主 IP 地址,并返回完整 IP 地址列表的列表。
using System.Net;
string myHostName = Dns.GetHostName().ToString();
string ipAddress = Dns.Resolve(HostName).AddressList[0].ToString();
这是我现在用来获取主 IP 地址的方法,但我不知道如何让其余部分返回它们。
如果我将 WCF 服务绑定到 localhost:8000,这会在主服务器上公开它吗?
【问题讨论】:
-
什么是“主 IP”地址?不是所有的 IP 地址生来都是平等的吗?
-
AddressList 是一个集合,您只使用第一个元素。该集合是否总是为您生成单个元素?
标签: c# .net wcf networking ip