Hallo, die Ping Klasse in Microsoft Visual Studio stellt sämtliche Funktionen bereit, um einen Ping zu senden bzw. zu empfangen. In der Ping Sende Funktion wird im ersten Paramter die IP-Adresse vom Zielrechner eingetragen. Nun, soll aber die IP-Adresse und Info vom Netzwerkadapter des Quellrechners angezeigt werden. Gibt es da bereits eine Methodik?
csharpuser schrieb: > Nun, soll aber die IP-Adresse und Info vom Netzwerkadapter > des Quellrechners angezeigt werden. Das hat mit der Ping-Klasse aber nichts mehr zu tun? Sich selbst anpingen macht ja wenig Sinn (und wenn man wollte könnte man ja einfach "localhost" oder "127.0.0.1" anpingen) Du suchst wahrscheinlich: https://msdn.microsoft.com/de-de/library/system.net.networkinformation.networkinterface(v=vs.110).aspx (Speziell das Beispiel ist vermutlich relevant?)
Das Beispiel ist gut, um alle vorhandenen Netzwerkadapter an einem Rechner auszulesen. Gibt es keine andere Möglichkeit, die IP Adresse vom QUellrechner auszulesen bei der Benutzung von der Ping Klasse?
Moin, klarer Fall von rtfm :) siehe https://msdn.microsoft.com/de-de/library/system.net.networkinformation.ping%28v=vs.110%29.aspx Also die Antwort lautet nein, das geht mit der Ping Klasse nicht. Hole dir alle IP Adressen und vergleiche sie mit der von deinem Ping Ziel. Sind sie im gleichen Netz wird es der Treffer sein. Grüße
nicht"Gast" schrieb: > Hole dir alle IP Adressen und vergleiche sie mit der von deinem Ping > Ziel. Ich denke, darum gehts ihm nicht. Kurz gesagt will er wissen, wer ihn angepingt hat. Denn alles andere macht irgendwie keinen Sinn. Welche IP der Rechner selber hat, weiss er ja. Und wen das Programm anpingen will, weiss es auch. Allenfalls kann es höchstens noch sein, dass mehrere Netzwerkadapter vorhanden sind.
:
Bearbeitet durch User
Karl Heinz schrieb: > Kurz gesagt will er wissen, wer ihn angepingt hat. Wenn das der Fall ist, dann ist das mal wieder ein typischer Fall von schlecht Formuliert vom Fragesteller :) Ich kann das nämlich beim besten Willen nicht aus dem ausgangspost herauslesen. Erst mit seinem zweiten Post ergibt das irgend wie einen Sinn. Da müsste der TE ja den gesamten Netzwerkverkehr mitscheiden Oo. Grüße,
Karl Heinz schrieb: > Kurz gesagt will er wissen, wer ihn angepingt hat. > > Denn alles andere macht irgendwie keinen Sinn. Das macht aber auch wenig Sinn, ICMP Pings werden üblicherweise vom Betriebssystem-Kern bzw. dem IP-Stack automatisch beantwortet, ohne irgendwas an ein "normales" User-Mode-Programm zu übertragen. Festzustellen, durch welches Netzwerk-Interface und mit welcher Absender-Adresse ein PING da weggeschickt wird ist bei Rechnern mit mehreren Adaptern auch nicht trivial, man will ja nicht die ganze Paket-Routing-Logik nachimplementieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.