Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Давно заметил, что всё-таки языки С/C++ это не самый лучший вариант программирования под Windows. Сейчас появилась масса более современных и удобных языков, например тот же Python - кроссплатформенный язык, очень легок в изучение. Я его изучил буквально за несколько дней по этому курсу - ссылка. Автор постарался, там видеоуроки на удивление легкие и понятные.
Что такое IP Helper и как узнать настройки сети?
A: (Alfa)
Оригинальная ссылка: нету

Internet Protocol Helper - эту фишку Мелкософт включила в Винь'98 и все последующие версии Винды. Эта штука нужна для сетевого администрирования.
С помощью IP Helper можно извлечь информацию о сети данного компьютера, но только локально! Удаленно не выйдет :(
В принципе, можно не только узнать конфигурацию, но и менять ее (опять же локально).

В MSDN про IP Helper написано плохо, вот ссылка, там все понятно (и по русски!):
http://surgeon666.chat.ru/articles/IP_Helper/IP%20Helper.htm

Для испрользования IP Helper API нужно включить в проект заголовок iphlpapi.h и iphlpapi.lib.

Ну а вот пример, который отвечает еще на один вопрос: "Как узнать настройки сети?". Сразу же предупрежу - скорее всего проект не скомпилируется! В дистрибутиве VC++ 6.0. iphlpapi.h нету :( Он есть в SDK и лежит отдельно в инете. Я скачал из инета iphlpapi.h и iphlpapi.lib. Поищите на http://www.ya.ru, там где-то было. Лучше скачайте chm-версию FAQа, там все нужное есть :)

#include <windows.h>
 
 #include <iphlpapi.h>
 
 #include <iostream.h>
 
 #include <conio.h>
 
 
 
 void main()
 
 {
 
     FIXED_INFO fi;
 
     ULONG l=sizeof(FIXED_INFO);
 
     if (GetNetworkParams(&fi,&l) == ERROR_SUCCESS)//Получили параметры сети,
 
     //их очень много, выведем на экран 3 основных:
 
     {
 
         cout << fi.HostName << endl;
 
         cout << fi.DomainName << endl;
 
         cout << fi.CurrentDnsServer << endl;
 
         getch();
 
     }
 
 }



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS