none
Netzwerk-Adressen auslesen RRS feed

  • Frage

  • Hallo zusammen,

    ich versuche zur Zeit eine Windows-Phone-8-Applikation zu schreiben, die über verschiedene Netzwerkadapter (Bluetooth, Wifi) kommuniziert. Für das Routing bräuchte ich die lokalen Adressen der einzelnen Adapter (also MAC bzw. IP) - gibt es dafür unter Windows Phone 8 einen Weg?

    Ich hab es schon mit folgenden Methoden versucht:

    ProximityDevice tempDevice = ProximityDevice.GetDefault();
    
    string deviceSelector = ProximityDevice.GetDeviceSelector();

    Vielen Dank im Vorraus,

    Thomas

    Mittwoch, 21. November 2012 09:22

Antworten

  • Das folgende Snippet hab ich noch gefunden, das dümpelte in meinem Posteingang, aber gestetet hab ich es nich:

    //GSM-based MB devices
    //IF_TYPE_WWANPP
    //243
    //
    //CDMA-based MB devices
    //IF_TYPE_WWANPP2
    //244
    IReadOnlyList<Windows.Networking.HostName> hostnames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();
    foreach (Windows.Networking.HostName host in hostnames)
    {
       System.Diagnostics.Debug.WriteLine(host.DisplayName);
       System.Diagnostics.Debug.WriteLine("Iana Interface " + host.IPInformation.NetworkAdapter.IanaInterfaceType);
    }
    


    http://patrickgetzmann.wordpress.com/

    • Als Antwort markiert endeffekt Mittwoch, 5. Dezember 2012 14:11
    Samstag, 1. Dezember 2012 13:13

Alle Antworten

  • Hallo Thomas,

    ich habe bisher noch nicht gesehen das es geht bzw. auch nach kurzer Recherche nichts zu dem Thema gefunden. Der Beitrag Finding Your Own IP Address On Windows Phone Mango nutzt einen Trick um die IP-Adresse des Adapters zu ermitteln über die Anfrage abgewickelt wird.

    Vielleicht reicht es dir ja, denn ich glaube nicht dass du eine andere Möglichkeit unter WP8 haben wirst.


    Gruß
    Rudolf

    "Der Nachteil der Intelligenz besteht darin, dass man ununterbrochen gezwungen ist, dazuzulernen." Georg Bernhard Shaw

    • Als Antwort vorgeschlagen PeterNowak Freitag, 23. November 2012 09:02
    • Als Antwort markiert endeffekt Freitag, 23. November 2012 09:26
    • Tag als Antwort aufgehoben endeffekt Mittwoch, 5. Dezember 2012 14:11
    Donnerstag, 22. November 2012 14:22
  • Danke! Genau so mach ich es im Moment auch :)
    Freitag, 23. November 2012 09:26
  • Das folgende Snippet hab ich noch gefunden, das dümpelte in meinem Posteingang, aber gestetet hab ich es nich:

    //GSM-based MB devices
    //IF_TYPE_WWANPP
    //243
    //
    //CDMA-based MB devices
    //IF_TYPE_WWANPP2
    //244
    IReadOnlyList<Windows.Networking.HostName> hostnames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();
    foreach (Windows.Networking.HostName host in hostnames)
    {
       System.Diagnostics.Debug.WriteLine(host.DisplayName);
       System.Diagnostics.Debug.WriteLine("Iana Interface " + host.IPInformation.NetworkAdapter.IanaInterfaceType);
    }
    


    http://patrickgetzmann.wordpress.com/

    • Als Antwort markiert endeffekt Mittwoch, 5. Dezember 2012 14:11
    Samstag, 1. Dezember 2012 13:13