Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
alina1992
0 / 0 / 0
Регистрация: 08.06.2015
#1

Сканирование локальной сети в заданном диапазоне IP - C++

31.10.2010, 17:36. Просмотров 1773. Ответов 4
Метки нет (Все метки)

Искала, но именного того что нужно здесь не нашла ((((( Поэтому спрашиваю в новой теме.
Если у кого есть свободная минутка, покажите конкретное тело программы на С++ через цикл while, которая сканирует локальную сеть в заданном диапазоне IP, и выдаёт рабочие и не рабочие машины. И если не трудно, дайте комментарии к строкам программы. Заранее спасибки )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2010, 17:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сканирование локальной сети в заданном диапазоне IP (C++):

Сканирование компьютеров на присутствие в сети онлайн. #threads #c++11 #ping #icmp - C++
Пишу программу, которая будет проверять наличие компьютеров в сети. Нашел на msdn код для отправки ICMP запроса. Пытаюсь использовать этот...

Случайные числа в заданном диапазоне - C++
Подскажите как написать программу, которая генерирует последовательность из N случайных чисел в диапазоне от 1 до 10, выводит эти числа на...

Протабулировать функцию в заданном диапазоне - C++
3. Протабулировать функцию в заданном диапазоне. #include "stdafx.h" #include <iostream> #include <cmath> #include <clocale> ...

простое число в заданном диапазоне - C++
необходимо найти наименьшее простое число в заданном диапазоне

простые числа в заданном диапазоне - C++
помогите пожалуйста написать программку...я все уже тут посмотрела, никак не могу реализовать её Найти все простые числа заданном...

Нахождение палиндрома в заданном диапазоне - C++
Помогите пожалуйста с кодом, нужно найти все палиндромы на заданном диапазоне от А до С. Палиндром – такое сочетание цифр, которые читаются...

4
Oleg462
31 / 30 / 3
Регистрация: 18.01.2010
Сообщений: 123
31.10.2010, 17:45 #2
примерно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void __fastcall TForm1::Button3Click(TObject *Sender)
{
if (Edit2->Text != "" && Edit3->Text != "" && Edit4->Text != "" )
{
ListBox1->Clear() ;
ProgressBar1->Position = 0 ;
ProgressBar1->Max = 255  ;
int i = 1 ;
while (i < 256)
  {
  AnsiString addr = Edit2->Text +"."+ Edit3->Text + "." + Edit4->Text + "." + IntToStr(i) ;
  ProgressBar1->Position = i ;
  IdIcmpClient1->Host = addr ;
  IdIcmpClient1->TTL = 128 ;
  IdIcmpClient1->ReceiveTimeout = 10 ;
  IdIcmpClient1->Ping() ;
  i++ ;
  }
}
else
{
ShowMessage("Заполните поля") ;
}
Label5->Caption = "Сканирование завершено" ;
}
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::IdIcmpClient1Reply(TComponent *ASender,
      const TReplyStatus &AReplyStatus)
{
if (AReplyStatus.BytesReceived)
   {
   ListBox1->Items->Add("Доступный хост -> " + IdIcmpClient1->Host) ;
   }
}
нужно добавить компонент IdIcmpClient1 он во вкладке Indy
1
alina1992
0 / 0 / 0
Регистрация: 08.06.2015
31.10.2010, 17:49 #3
БОЛЬШОЕ СПАСИБО Oleg462 ))))))))
Если ещё не сложно хоть какие-нибудь комменты дать )))
0
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,988
31.10.2010, 18:57 #4
Цитата Сообщение от Oleg462 Посмотреть сообщение
примерно так
нужно добавить компонент IdIcmpClient1 он во вкладке Indy
... и установить билдер.
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
31.10.2010, 20:47 #5
Комменты - легко
Приведенный метод - использование ICMP ping может не работать
Дело в том что Windows XP, Vista и Windows 7 по умолчанию блокируют ping

Так что отличить выключенный комп от компа, который не отвечает на ICMP ping приведенным способом проблематично
0
31.10.2010, 20:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2010, 20:47
Привет! Вот еще темы с ответами:

Вывести номера телефонов в заданном диапазоне - C++
int main(){ FILE *f=fopen(&quot;C://text.txt&quot;, &quot;w&quot;); float i=091.000000; while(i!=091.000100) { i=i+0.000001; cout&lt;&lt;i&lt;&lt;endl;} ...

Вычислить значение функции в заданном диапазоне - C++
помогите пожалуйста! Вычислить значение функции в заданном диапазоне. Осуществить вывод исходных данных и результат вычисления значения...

Генерация случайных чисел на заданном диапазоне - C++
Здравствуйте, прошу прощения, если такая тема уже проскакивала. Есть простой генератор чисел (алгоритм Леммера): #include...

Генерация случайных чисел в заданном диапазоне. - C++
Здесь сказано Почему?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.