Holen Sie sich die ip-Adresse des host-pc ab windows mobile beim Anschluss über ActiveSync
Habe ich eine .Net-Compact-app läuft auf Windows Mobile, und ich möchte in der Lage sein, eine Verbindung zu einem webservice läuft auf dem 'host' - Rechner (z.B. den desktop des PDA angeschlossen ist), beim Anschluss über ActiveSync, aber ich weiß nicht, die ip-Adresse des Hosts. Wie finde ich die ip des desktop-PC progromatically auf dem PDA?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gefunden, dass Sie im KB-Artikel So rufen Sie die IP-Adresse des Remote-PPP-Peer, die anhand der host "PPP_Peer". So habe ich versucht:
... Und dass gibt mir das, was ich Suche (169.254.2.2 auf dem PC verwende ich im moment).
Bekommen, die Adresse ist nicht anders, als wenn Sie Kontakt zu anderen Netzwerk-adapter (in der Regel ActiveSync läuft über RNDIS-heute).
Sagte, ActiveSync immer wieder schafft ein lokales Netzwerk, so dass das Gerät immer wieder Holen 192.168.55.101 (und 192.168.55.100 für den host-PC). In der Theorie könnte es etwas anderes sein, aber in den zehn Jahren arbeite ich schon mit der CE, habe ich noch nie gesehen gib es eine andere Adresse (außer unter Vista das WMDC, die dazu neigt, verwenden Sie ein anderes, aber ziemlich vorhersehbar, Adressierung Schema).
BEARBEITEN: Es scheint, dass Sie nicht versuchen, um Ihre eigene IP, sondern die des angeschlossenen PC. ActiveSync ist nicht eine ausgewachsene Netzwerk-Verbindung. Es filtert einige Pakettypen und Sie nicht bekommen, die Namensauflösung, so dass Sie nicht bekommen kann der PC die IP-Adresse von der Geräte-code, indem Sie eine Dns.Beheben auf den PC-Namen. Geben Sie die IP direkt auf dem Gerät app.