Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 29

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

08.04.2015, 16:05. Показов 2363. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Есть проблема, нужно считать, или проще говоря проверить кто подключен к локальной сети, и узнать IP адреса подключенных компьютеров, но так чтобы допустим запускаем программу проверялись все IP адреса... У меня получилось пропинговать "сканировать" сеть, но только с указанием промежутка IP адресов, но как сделать чтобы сеть программа сканировала всю сеть, т.е. перебирала все IP адреса допустим адреса вида 198.168.1.2 и т.д. и адреса вида 10.30.2.1 и т.д., а не от 10.37.2.1 до 10.37.2.200? прошу помощи форумчане
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2015, 16:05
Ответы с готовыми решениями:

Код не видит компьютеры, подключенные по локальной сети
Перепробовал 3-4 разных вариант реализации алгоритма, который бы выводил список устройств в локальной сети. На основном компьютере у меня...

Как получить все ip адреса в локальной сети (особенно принтеров)
Допустим, есть локальная сеть в ней несколько компьютеров и сетевых принтеров, пробовал сначала получить имена всех членов сети, а по ним...

Как считать в бинарном виде файл из локальной сети
Дело в том, что ADODB.Stream может загружать файлы только с локальных дисков, причём с ASPSmartUpload таже история. Не знает ли...

7
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
08.04.2015, 16:38
NetServerEnum

Добавлено через 1 минуту
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::Button1Click(TObject *Sender)
{
     unsigned long  Readed,Count;
     Memo1->Lines->Clear();
     unsigned char *Info;
     NetServerEnum(NULL,101,&Info,1024,&Readed,&Count,0xFFFFFFFF,NULL,0);
     SERVER_INFO_101 *INFO=(SERVER_INFO_101*) Info;
     Memo1->Lines->Append("Entries found:"+AnsiString(Count));
     Memo1->Lines->Append("Entries readed:"+AnsiString(Readed));
     for (int i=0;i<Count;i++){
              Memo1->Lines->Append(INFO[i].sv101_name);
              unsigned char *container=new unsigned char [1000];
              NetWkstaGetInfo(INFO[i].sv101_name,100,&container);
              WKSTA_INFO_100 *WSInfo=(WKSTA_INFO_100 *)container;
              AnsiString A=(AnsiString(WSInfo->wki100_langroup)+
              "/"+AnsiString(WSInfo->wki100_computername));
              Memo1->Lines->Append(A);
              A=AnsiString(WSInfo->wki100_computername);
              Memo1->Lines->Append(A);
 
 
     }
 
 
}
0
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 29
08.04.2015, 16:43  [ТС]
но это же C++
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
08.04.2015, 17:09
Lilenka,
У вас есть ip и маска сети, так вы можете легко узнать стартовый адрес и конечный
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
08.04.2015, 17:25
Цитата Сообщение от Lilenka Посмотреть сообщение
но это же C++
NetServerEnum - WinAPI функция, вызовите точно так же только средcтвами C#
1
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 29
08.04.2015, 18:43  [ТС]
не подскажите как?
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
08.04.2015, 18:55
Цитата Сообщение от Lilenka Посмотреть сообщение
не подскажите как?
Примерно так же как и в С++. Детальнее - вхелпе. а в cинтаксисе # пока что не силен.
1
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
08.04.2015, 19:16
Lilenka,
Подключайте dll через PInvoke
здесь можно найти сигнатуры http://www.pinvoke.net/default... serverenum
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.04.2015, 19:16
Помогаю со студенческими работами здесь

Переадресация Ip адреса в локальной сети
Здравствуйте. У меня есть Устройство с ip 192.168.0.195 мне нужно сделать переадресацию на 192.168.3.195, устройство находится в локальной...

Неопознанные ip-адреса в локальной сети
Добрый день! У нас на работе возникла следующая проблема: Есть два компа и маршрутизатор, соединенные в локальную сеть. Но программа...

Адреса в локальной сети с .local
Здравствуйте. Есть локальная сеть, там запущен raspberry с openhab: http://openhabianpi:8080/ Так вот из macos macbook pro можно...

Вывести компьютеры и их IP-адреса в локальной сети
Необходимо, чтобы на форме выводились компы подключенные в локальной сети (как в сетевом окружении - картинками) и ip этих компов. и...

Найти свободные IP адреса в локальной сети
Ищу таким способом пустые IP Адреса в своей локальной сети int temp = 10; Ping ping = new Ping(); PingReply pingReply; ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru