Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Получение списка локальных IP с помощью C#.

Читайте также:
  1. IV. Личные документы. Заявление и доверенность, объяснительная записка и расписка.
  2. VII) Закончите предложения с помощью подходящих модальных выражений.
  3. Анализ рисков с помощью дерева решений
  4. Аппаратура локальных сетей
  5. БЛИНЫ С НАЧИНКОЙ, ОМЛЕТЫ, ПАШТЕТ В КОРЗИНОЧКАХ ИЗ ТЕСТА разрезают ножом и едят с помощью вилки. Точно так же едятФАРШИРОВАННЫЕ ОВОЩИ.
  6. ВВЕДЕНИЕ ЛЕКАРСТВЕННЫХ СРЕДСТВ С ПОМОЩЬЮ КЛИЗМ
  7. Виды локальных норм

 

Локальный IP очень важен, чтобы написать наш чат. Однако локальных ip у нас не один, а много ( откуда – узнаешь на занятии).

1) Нам нужен объект класса IPHostEntry. Это очень крутой объект, он хранит информацию об адресах любого ресурса в сети, в том числе и список его ip адресов.

Получить его можно через нашего старого знакомого – класс Dns. Вот таким вот статическим методом:

 

Dns.GetHostEntry ("сетевое имя");

 

Метод вернет объект класса IPHostEntry. Ты же помнишь, что нужно создавать переменные, чтобы хранить объекты ?)

 

Например мы можем получить информацию о Вконтакте: Dns.GetHostEntry ("vk.com");

Но тут ты скажешь, но мы то хотим наши ip адреса а не вконтакта! Ну так у нас с тобой тоже есть сетевое имя, мы его уже получали с помощью Dns.GetHostName();

Теперь ты знаешь, что делать! J

 

2) Итак у нас есть объект класса IPHostEntry для нашего компьютера. И он хранит список наших ip адресов, нужно его получить. Вытащить его можно через свойство AddressList нашего объекта.

Ты же помнишь, что свойства вызываются через точку и по имени ?)

Теперь у нас есть массив IP адресов) А точнее массив объектов класса IPAddress, но получить строчку из такого объекта очень легко – метод ToString() и все дела.

 

3) А как же пройтись по всему массиву и сформировать строчку со всеми адресами?

Помнишь оператор foreach? если да – молодец, если нет, вспоминай тут: http://msdn.microsoft.com/ru-ru/library/2h3zzhdw.aspx

 

Используй foreach чтобы пройтись по нашему массиву адресов и сделать большую строчку со всеми адресами.

Осталось вывести эту строчку через Label и все готово.

На занятии разберем вывод того, что мы получили и откуда берутся эти большие числа рядом со знакомыми нам IPV4 адресами.


Дата добавления: 2015-07-07; просмотров: 439 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Стаціонарна допомога| ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

mybiblioteka.su - 2015-2021 год. (0.013 сек.)