IP-Addresse von localen LAN (nur diese!!)
-
Hallo!
Ich bräuchte für eine kommunikation über TCP die lokale IP-Adresse der LAN-Verbindung.
Aber mit dem CodelistBox1->Items->Clear(); IPHostEntry^ host; String^ localIP = ""; host = Dns::GetHostEntry(Dns::GetHostName()); for each (IPAddress^ ip in host->AddressList){ listBox1->Items->Add(ip->AddressFamily.ToString() + " | " + ip->ToString()); }
bekommt man eine Liste aller ips auf dem PC. Wie kann ich jetzt bestimmen, welche ich für TCP über Lan verwenden muss. Denn wenn ich z.B. gleichzeitig mit dem Internet verbunden bin, dan steht bei mir diese IP an erster stelle.
Könnnt ihr mir bitte helfen.
Danke
-
Irgendwie müsste man den Primary Network Adapter bestimmen:
Siehe:
http://www.codeproject.com/KB/IP/NetCnfgVersion2.aspx
Isch schaffe es leider nicht, diesen Code so umzuwandeln, damit ich ihn in einem Visual C++ Projekt verwenden kann.Kann mir jemand weiterhelfen.
Danke