Читайте также:
|
|
Локальный 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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Стаціонарна допомога | | | ПОЯСНИТЕЛЬНАЯ ЗАПИСКА |