【发布时间】:2011-01-11 22:39:25
【问题描述】:
如何检查绝对 Uri 是否指向本地机器?
目前我正在使用这个简单的程序:
var isLocalMachine = uri.IsLoopback || string.Equals(uri.HostName, Environment.MachineName, StringComparison.OrdinalIgnoreCase);
但这还不够好,因为:
- 可选域名无人看管。
- 同一台机器可能有多个不同的 DNS 名称
- 主机名可能是IP地址,根本不处理
如果可能的话,我想要一个不产生任何网络查询的过程。
谢谢。
【问题讨论】:
标签: .net