Получаем IP-адрес компьютера, используя DNS С помощью метода GetHostEntry класса Net.Dns можно получить IP-адрес компьютера, используя его имя, которые мы обычно вводим в браузер. Пример показан в листинге
В результате выполнения кода мы получим список IP-адресов указанного сайта. Теперь попробуйте ввести эти адреса непосредственно в браузер, чтобы убедиться в работоспособности кода. Также с помощью этого метода можно выполнять и обратное преобразование. Обратите внимание, что этот метод введен в .NET Framework 2.0, где он дополняет и заменяет устаревший метод GetHostByName из библиотеки классов .NET Framework 1.1.
Получение NETBIOS-имя машины Для получения имени NETBIOS локальной машины используется свойство
Envinronment.MachineName
Получение NETBIOS-имени компьютера
Получаем IP-адрес локальной машины Для получения IP-адреса локальной машины достаточно указать пустую строку при использовании метода GetHostEntry (листинг).
Ping В состав операционной системы Windows входит утилита командной строки ping.exe, позволяющая определить доступность компьютера в сети. Для реализации подобной функциональности в .NET Framework 1.1 требовалось писать сложный код с использованием вызовов функций Windows API. В .NET Framework 2.0 появился новый класс Ping из пространства имен System.Net .Networkinformation, с помощью которого реализация возможностей, предоставляемых утилитой ping.exe, стала очень простым занятием. В справочном материале, поставляемом с Visual Studio, приводится много примеров использования этого класса. В листинге приведен простой пример, который даст вам представление, как вы можете использовать данный класс в своем приложении.
Проверка доступности веб-адреса
Если нужно определить, доступна ли указанная ссылка в Интернете, можно написать небольшую вспомогательную функцию checkURL, приведенную в листинге
Теперь вам достаточно ввести в текстовое поле какой-нибудь адрес и убедиться, что данный адрес доступен в сети. Можно использовать как название сайта (например, www.stream.ru), так и указывать конкретный файл на сайте (например, www.whatis.ru/index.shtml). В данном примере используется префикс www для проверки, что адрес является веб-сайтом. Можно сделать функцию более универсальной, чтобы она позволяла бы проверять доступность ссылки, не имеющей подобного префикса.