Лабораторная работа №10 Сетевое программирование Цель работы: Получение практических навыков использования буфера обмена в приложении


Получаем IP-адрес компьютера, используя DNS



бет2/3
Дата30.03.2023
өлшемі163,09 Kb.
#77652
түріЛабораторная работа
1   2   3
Получаем 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, приводится много примеров использования этого класса. В листинге приведен про­стой пример, который даст вам представление, как вы можете использовать данный класс в своем приложении.






  1. Проверка доступности веб-адреса

Если нужно определить, доступна ли указанная ссылка в Интернете, можно написать небольшую вспомогательную функцию checkURL, приведенную в листинге

Теперь вам достаточно ввести в текстовое поле какой-нибудь адрес и убе­диться, что данный адрес доступен в сети. Можно использовать как название сайта (например, www.stream.ru), так и указывать конкретный файл на сайте (например, www.whatis.ru/index.shtml). В данном примере используется префикс www для проверки, что адрес является веб-сайтом. Можно сделать функцию более универсальной, чтобы она позволяла бы проверять доступ­ность ссылки, не имеющей подобного префикса.





Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет