Составление списка подключённых в сети компьютеров

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SergS
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 26.07.2003 (Сб) 14:37
Откуда: Moscow

Составление списка подключённых в сети компьютеров

Сообщение SergS » 29.11.2003 (Сб) 14:01

Как запихать в массив адреса (IP) всех компов,находящихся в сетке??? :roll:
Поиграв со мной вы поймёте ,что вы - просто мясо... :)

Aleksej
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 191
Зарегистрирован: 03.06.2003 (Вт) 9:58

Сообщение Aleksej » 01.12.2003 (Пн) 15:18

1. Определить имена подключенных компов в сети:
Код: Выделить всё
Private Declare Function WNetOpenEnum Lib "mpr.dll" Alias "WNetOpenEnumA" (ByVal dwScope As Long, ByVal dwType As Long, ByVal dwUsage As Long, lpNetResource As Any, lphEnum As Long) As Long
Private Declare Function WNetEnumResource Lib "mpr.dll" Alias "WNetEnumResourceA" (ByVal hEnum As Long, lpcCount As Long, ByVal lpBuffer As Long, lpBufferSize As Long) As Long
Private Declare Function WNetCloseEnum Lib "mpr.dll" (ByVal hEnum As Long) As Long

2. По имени компа делаешь Ping:
Код: Выделить всё
Private Declare Function IcmpCreateFile Lib "icmp.dll" () As Long
Private Declare Function IcmpSendEcho Lib "icmp.dll" (ByVal IcmpHandle As Long, ByVal DestAddress As Long, ByVal RequestData As String, ByVal RequestSize As Integer, RequestOptns As IP_OPTION_INFORMATION, ReplyBuffer As IP_ECHO_REPLY, ByVal ReplySize As Long, ByVal TimeOut As Long) As Boolean
Private Declare Function IcmpCloseHandle Lib "icmp.dll" (ByVal HANDLE As Long) As Boolean

dima_home
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 13.04.2005 (Ср) 11:25
Откуда: Омск

Сообщение dima_home » 19.04.2005 (Вт) 6:02

А ДЛЯ VB.NET БОЛЕЕ ПРОСТОГО СПОСОБА НЕТ???
Нет слов.... одни слюни....

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 19.04.2005 (Вт) 14:02

Куда уж проще?
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 125

    TopList  
cron