FAQ по C# Вопрос 13. Как выяснить ip-адрес своего компьютера?
Например, вот так:
// Получение имени компьютера.
String host = System.Net.Dns.GetHostName();
// Получение ip-адреса.
System.Net.IPAddress ip = System.Net.Dns.GetHostByName(host).AddressList[0];
// Показ адреса в label'е.
label1.Text = ip.ToString();
Пара пояснений по коду. Используемый нами метод GetHostByName возвращает список ip-адресов. ip-адрес у компьютера обычно один, так вот его мы и получаем (указав индекс 0).
Для ip-адреса на платформе .NET есть специальный класс, который мы и используем. Для показа же ip-адреса пользователю используем стандартный метод ToString().
FAQ по C# Вопрос 14. Как выяснить ip-адрес хоста?
Для выяснения ip-адресов некоторого хоста (например, сайта) надо просто передать его имя в метод GetHostByName класса System.Net.Dns.
Вот так, например, можно выяснить все ip для некоторого адреса в Интернете:
// Массив ip-адресов.
System.Net.IPAddress [] ip;
// Получаем все ip-адреса для некоторого сайта.
ip = System.Net.Dns.GetHostByName("http://progs.biz").AddressList;// Показываем все ip-адреса.for(int i = 0; i<ip.GetLength(0); i++)
{
Console.WriteLine(ip[i].ToString();
}
PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru