Listing machines on network

Snowie

Newcomer
Joined
May 28, 2003
Messages
1
Hi,
i need some code that will get all the names/ip addresses on a network in vb.net
i have been using the active directory to do this at the moment but now need to list machine names on a network without ad...so after another way.
any ideas? or examples?

cheers
 
I've posted the same code on another thread ...

from this you can take some ideas.


The .Net DNS class can be used to get a host name or an IP of a given host name. To use DNS class in your project, you need to include System.Net

Include System.Net Reference

And say I want to get IP address if http://www.xtremedotnettalk.com/. The given code will do that for you.

Visual Basic:
Imports System
Imports System.Net

Namespace DNSName

' <summary>
' Summary description for Class1.
' </summary>
Class Class1

'Entry point which delegates to C-style main Private Function
Public Overloads Shared Sub Main()
Main(System.Environment.GetCommandLineArgs())
End Sub

Overloads Shared Sub Main(args() As String)
Dim ipEntry As IPHostEntry = Dns.GetHostByName("http://www.xtremedotnettalk.com/")
Dim IpAddr As IPAddress() = ipEntry.AddressList
Dim i As Integer
For i = 0 To IpAddr.Length - 1
Console.WriteLine("IP Address {0}: {1} ", i, IpAddr(i).ToString())
Next i
End Sub 'Main
End Class 'Class1
End Namespace 'DNSName
 
Back
Top