Найти все устройства в локальной сети

#vb.net

#vb.net

Вопрос:

Ищете более быстрый способ найти все устройства, подключенные к сети. Ниже приведен код, который я пробовал. Он работает медленно и не подбирает все устройства. У меня подключено несколько Raspberry Pi, и цикл их не находит.

 Dim i As Integer
    Dim strIPAddress As String
    Dim lstAddresses As System.Net.IPHostEntry

    For i = 1 To 255
        Try
            strIPAddress = "192.168.33." amp; i
            lstAddresses = System.Net.Dns.GetHostEntry(strIPAddress)
            Console.WriteLine(strIPAddress amp; " " amp; lstAddresses.HostName)

        Catch ex As Exception
        End Try
    Next i
  

Комментарии:

1. Вы это видели ? Вы должны проверить все диапазоны и отметить тот, который отвечает и работает.

2. Я не видел вашу ссылку. Это была большая помощь, спасибо

3. скажите мне, если у вас возникнут какие-либо трудности.

4. Ссылка, которой вы поделились, ответила на все мои вопросы. Спасибо

5. Отлично. так что отметьте мой ответ. Это поможет мне получить достаточную репутацию для публикации вознаграждений в моих вопросах. Спасибо.

Ответ №1:

Вы можете легко узнать, сколько людей используют ваш Wi-Fi. Я нашел эту замечательную статью:
Как программно отобразить информацию обо всех устройствах в вашей WLAN / маршрутизаторе на C#
Это в Csharp, но вы можете легко преобразовать его в Visual Basic с помощью converter.telerik.com