Допустим, у меня есть веб-сайт, размещенный на компьютере с именем «linux», и он является частью двух разных сетей с адресами 192.168.1.1 и 10.1.1.1. При локальной работе с «linux» я могу получить доступ к этому веб-сайту через следующие URL-адреса:
http://192.168.1.1/ http://10.1.1.1/ http://linux/ http://localhost/ http://127.0.0.1/
Работая на другой машине в сети «10.1.1.0/24», я могу использовать следующее:
http://10.1.1.1/ http://linux/
Но на «192.168.1.0/24» я могу использовать только:
http://192.168.1.1/ http://linux/
Я разрабатываю приложение, которое сравнивает URL-адреса, и в контексте этого приложения два URL-адреса равны, если они указывают на один и тот же ресурс.
Есть ли быстрый способ сделать такое сравнение, используя класс URI в С#?