Hallo,
ich habe eine frage bezüglich Remotings. Wenn der Client sich das Serverobject holt, wird der Client doch sicherlich eine IP hinterlassen. Ich brauche diese auf der Serverseite. Gibt es einen weg die zu ermitteln. Ich könnte über eine Webseite wie "WieIstMeineIp.de" von der Client seite ermitteln und diese dan beim Connect an den Server senden. Ich möchte aber ungern das meine Anwendung bzw der Client den Port 80 verwendet. Dies wäre wieder nur eine zusätzliche hürde für die Firewall.
ähm du musst nciht auf eine website zugreifen um auf der clientseite deine ip festzustellen. am einfachsten ist es wenn du lokal deine ip mit frameworkmitteln herausfindesst (forensuche) oder per wmi (forensuche) und diese dann dem server mitteilst.
oder: du arbeitest dich in die messagesinks vom remoting ein und zweigst dort die ip ab. ein guter artikel zum thema messagesinks:
http://msdn.microsoft.com/de-de/magazine/cc300447(en-us).aspx
danke erstmal für den tip messagesinks.
Mittels Framework lässt sich die Wan IP nicht wirklich ermitteln. Wenn der Client hinter einen Router ist dan werde ich nur die Lokale IP bekommen. Mit der Lokalen IP kann ich jedoch nix anfangen.
Ich hab das selbe einmal mit Tcp-Server/Client gebastelt. Client connected zu Server welcher aus der geöffneten Verbindung die IP-Adresse ausließt und an Client zurück sendet - diese wurde dann zum Verbindungsaufbau verwendet.
Wenn der Client hinter einem Router steckt(oder per VPN einwählt) kann der Server nicht mehr auf den Client antworten weswegen die ClientIP gesetzt werden muss.
Lg XXX
jaja 🙂 Hatte auf ein beispiel gehoft. Naja werde mich wohl durchforsten müssen.