Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Funktionsweise von System.Net.Dns.GetHostEntry (https://www.delphipraxis.net/60223-funktionsweise-von-system-net-dns-gethostentry.html)

faux 4. Jan 2006 10:34


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:
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));
  }
}
Jedenfalls sollte dann in der listView der Name des Computers und dann seine IP-Adressen drinnen stehen (Beispiel siehe Anhang).
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

faux 4. Jan 2006 11:13

Re: Funktionsweise von System.Net.Dns.GetHostEntry
 
OK, das Problem hat sich erübrigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz