Entwickler-Ecke
Netzwerk - IP Adresse mit Netzwerkadapter zusammen fügen
123thomas - Di 12.03.13 13:32
Titel: IP Adresse mit Netzwerkadapter zusammen fügen
Hallo!
Ich baue gerade ein kleines Programm zum IP auslesen. Nun bekomme ich den Netzwerkadapter ausgegeben und die IP Adresse auch. Aber ich hab leider kein ansatz wie ich die angaben miteinander verknüpfen kann.
Hat jemand eine Idee?
Ip adresse ausgeben
C#-Quelltext
1: 2: 3: 4: 5: 6:
| IPHostEntry Host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress IP in Host.AddressList) { lblAusgabeIP.Text += IP.ToString(); lblAusgabeIP.Text += Environment.NewLine; } |
Netzwerkadapter ermitteln
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| foreach (System.Net.NetworkInformation.NetworkInterface n in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()) { if (n.OperationalStatus.ToString() == "Up") { if (!n.Name.StartsWith("Loopback")) { if (!n.Name.StartsWith("VirtualBox")) { cBauswahlnetzadapter.Items.Add(n.Name.ToString()); anzahlnetzweradapter++;
} } } } |
Moderiert von Th69: Topic aus WinForms verschoben am Di 12.03.2013 um 14:26
123thomas - Di 12.03.13 17:39
Das hat mir schon sehr geholfen. ich bin jetzt ein ganzes Stück weiter. aber ich möchte gerne mit der IPv4 arbeiten. Aber der Code gibt nur die IPv6 von dem Netzweradapter.
Und wenn ich dort IPv4Mask einsetzte sagt er mit veraltet.
Wie mache ich das ?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| foreach (System.Net.NetworkInformation.NetworkInterface netzwerkkarte in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()) { IPInterfaceProperties getip = netzwerkkarte.GetIPProperties(); UnicastIPAddressInformationCollection adressen = getip.UnicastAddresses;
if (adressen != null) { foreach (UnicastIPAddressInformation uni in adressen) { if ( indexzähler == netzwerkartenIndex) {
lblAusgabeIP.Text += uni.Address; lblAusgabeIP.Text += Environment.NewLine; } indexzähler++; } } |
Th69 - Di 12.03.13 20:37
Hallo,
wer oder was sagt 'veraltet'?
123thomas - Mi 13.03.13 16:28
Mein Microsoft Visual C# 2010 Express sagt das es veraltet ist.
Wenn ich Ipv4mask ausgeben kommt da raus 0.0.0.0.
Das ist auch in Ordnung, wenn ich nun hinter den Ipv4mask.Adresses schreibe dann sagt der das es veraltet ist.
Die Ausgabe lautet:0
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!