Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Aktiven Netzwerkadapter bestimmen (https://www.delphipraxis.net/67160-aktiven-netzwerkadapter-bestimmen.html)

hathor 10. Mai 2008 06:06

Re: Aktiven Netzwerkadapter bestimmen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würde den Traffic/sec der Netzwerkadapter miteinander vergleichen. Der aktive Netzwerkadapter hat natürlich den höchsten Wert.

SirThornberry 10. Mai 2008 08:07

Re: Aktiven Netzwerkadapter bestimmen
 
letztendlich muss der Fragesteller wissen was für ihn "aktiv" im Zusammenhang mit dem Netzwerkadapter heißt. Das sicherste ist einfach die Routingtabelle auszulesen. Denn wenn er für das eigene Neztwerk den Netzwerkadapter will ist dieser durch die Maske identifizierbar.
Denn stelle man sich vor das es noch einen weiteren Netzwerkadapter gibt mit dem man sich ins Internet einwählt und große Daten heruntergeladen hat, so würde der falsche bestimmt wenn man nach dem Traffic geht.

Reinhard Kern 10. Mai 2008 14:53

Re: Aktiven Netzwerkadapter bestimmen
 
Zitat:

Zitat von hathor
Ich würde den Traffic/sec der Netzwerkadapter miteinander vergleichen. Der aktive Netzwerkadapter hat natürlich den höchsten Wert.

Hallo,

was ist schon natürlich - ich hatte schon oft PCs in einer Domäne, die mit einem 2. Adapter mit einer Unix-Workstation per NFS verbunden waren. Da sie der Workstation zuarbeiten, ist der Traffic im Unix-Netz weit höher als im Windows-Netz. Nach der ursprünglichen Fragestellung ist der Adapter gefragt, über den der DC (der eigenen Domäne!) erreichbar ist, das kann ohne weiteres der mit dem geringsten Traffic sein.

Gruss Reinhard

SirThornberry 10. Mai 2008 23:53

Re: Aktiven Netzwerkadapter bestimmen
 
genau so sehe ich das auch. Also ist der sicherste Weg die Routingtabelle zu nehmen und da zu schauen wo die Packete hinn gehen. Denn genau so funktionieren ja auch anfragen. Es wird in der Routingtabelle der Eintrag gesucht der mit der Ziel-IP übereinstimmt und dann wird über diesen Adapter gesendet.

toyoman 11. Mai 2008 08:56

Re: Aktiven Netzwerkadapter bestimmen
 
Zitat:

Zitat von SirThornberry
genau so sehe ich das auch. Also ist der sicherste Weg die Routingtabelle zu nehmen und da zu schauen wo die Packete hinn gehen. Denn genau so funktionieren ja auch anfragen. Es wird in der Routingtabelle der Eintrag gesucht der mit der Ziel-IP übereinstimmt und dann wird über diesen Adapter gesendet.

hallo jungens

is ja gut, geniesst jetzt erstmal euer pfingst weekend :)

aber interessante infos, danke!

RWarnecke 11. Mai 2008 10:16

Re: Aktiven Netzwerkadapter bestimmen
 
Ich hätte da auch noch einen Vorschlag. Schaue Dir doch mal MSDN-Library durchsuchenGetIfTable an. Damit kannst Du abfragen, ob ein Netzwerkadapter vom Rechner angeschlossen ist oder nicht.

SirThornberry 11. Mai 2008 10:24

Re: Aktiven Netzwerkadapter bestimmen
 
Nicht angeschlossene Netzwerkadapter tauchen gar nicht erst in der Routingtabelle auf weil über diese nicht geroutet werden kann ;-) (wenn ich nicht irre wird die Funktion auch in meinem Beispielprogramm verwendet)

RWarnecke 11. Mai 2008 10:48

Re: Aktiven Netzwerkadapter bestimmen
 
Zitat:

Zitat von SirThornberry
(wenn ich nicht irre wird die Funktion auch in meinem Beispielprogramm verwendet)

Wird in Deinem Beispielprogramm verwendet. Ich hatte es mir aber noch nicht angeschaut, wo ich den Beitrag geschrieben habe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz