2011-01-11 30 views
0

如何檢查一個絕對的Uri是否指向本地機器?給定一個Uri值,如何檢查它是否引用本地機器?

目前我使用這個簡單的程序:

var isLocalMachine = uri.IsLoopback || string.Equals(uri.HostName, Environment.MachineName, StringComparison.OrdinalIgnoreCase); 

但是,這還不夠好,因爲:

  • 可選域名無人看管。
  • 在同一臺機器可能有幾個不同的DNS名稱
  • 主機名可以是IP地址,這是不是在所有

處理。如果有可能,我想有一個過程,它不會生成任何網絡查詢。

謝謝。

回答

相關問題