![]() |
Funktionsweise von System.Net.Dns.GetHostEntry
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Ich ermittle mittels des folgenden Codes alle IPs der Computer in einer Arbeitsgruppe:
Code:
Jedenfalls sollte dann in der listView der Name des Computers und dann seine IP-Adressen drinnen stehen (Beispiel siehe Anhang).
private void button1_Click(object sender, EventArgs e)
{ DirectoryEntry DomainEntry = new DirectoryEntry("WinNT://group"); DomainEntry.Children.SchemaFilter.Add("computer"); foreach (DirectoryEntry machine in DomainEntry.Children) { IPHostEntry Tempaddr = (IPHostEntry)Dns.GetHostEntry(machine.Name); string[] items = new string[Tempaddr.AddressList.Length+1]; if (listView1.Columns.Count < items.Length) for (int i = listView1.Columns.Count; i < items.Length; i++) listView1.Columns.Add("IP " + i.ToString(), 90); int a = 0; items[a] = machine.Name; foreach (IPAddress Address in Tempaddr.AddressList) { a++; items[a] = Address.ToString(); } listView1.Items.Add(new ListViewItem(items)); } } Aber ich sehe leider nur bei meinem Lokalen PC (im Bsp. mediacenterpc) mehrere IP-Adressen. Wieso ist das so? Wie genau ermitteld System.Net.Dns.GetHostEntry() die IP-Adressen? Grüße Faux |
Re: Funktionsweise von System.Net.Dns.GetHostEntry
OK, das Problem hat sich erübrigt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz