Как считать подключенные IP адреса с локальной сети? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Есть проблема, нужно считать, или проще говоря проверить кто подключен к локальной сети, и узнать IP адреса подключенных компьютеров, но так чтобы допустим запускаем программу проверялись все IP адреса... У меня получилось пропинговать "сканировать" сеть, но только с указанием промежутка IP адресов, но как сделать чтобы сеть программа сканировала всю сеть, т.е. перебирала все IP адреса допустим адреса вида 198.168.1.2 и т.д. и адреса вида 10.30.2.1 и т.д., а не от 10.37.2.1 до 10.37.2.200? прошу помощи

Решение задачи: «Как считать подключенные IP адреса с локальной сети?»

textual
Листинг программы
  1. void __fastcall TForm1::Button1Click(TObject *Sender)
  2. {
  3.      unsigned long  Readed,Count;
  4.      Memo1->Lines->Clear();
  5.      unsigned char *Info;
  6.      NetServerEnum(NULL,101,&Info,1024,&Readed,&Count,0xFFFFFFFF,NULL,0);
  7.      SERVER_INFO_101 *INFO=(SERVER_INFO_101*) Info;
  8.      Memo1->Lines->Append("Entries found:"+AnsiString(Count));
  9.      Memo1->Lines->Append("Entries readed:"+AnsiString(Readed));
  10.      for (int i=0;i<Count;i++){
  11.               Memo1->Lines->Append(INFO[i].sv101_name);
  12.               unsigned char *container=new unsigned char [1000];
  13.               NetWkstaGetInfo(INFO[i].sv101_name,100,&container);
  14.               WKSTA_INFO_100 *WSInfo=(WKSTA_INFO_100 *)container;
  15.               AnsiString A=(AnsiString(WSInfo->wki100_langroup)+
  16.               "/"+AnsiString(WSInfo->wki100_computername));
  17.               Memo1->Lines->Append(A);
  18.               A=AnsiString(WSInfo->wki100_computername);
  19.               Memo1->Lines->Append(A);
  20.  
  21.  
  22.      }
  23.  
  24.  
  25. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы