![]() |
Verbindungstyp erkennen?
Hallo!
Besteht die Möglichkeit, eine "feste" Internetverbindung (DSL, Kabel usw.) von einer mobilen Datenverbindung zu unterscheiden? Danke! |
AW: Verbindungstyp erkennen?
Zitat:
|
AW: Verbindungstyp erkennen?
Zitat:
|
AW: Verbindungstyp erkennen?
Zitat:
MfG Dalai |
AW: Verbindungstyp erkennen?
Welchem Zweck soll das dienen? Geht es um Android/iOS oder ist die Frage allgemein (also Windows)?
Falls Android/iOS: In dem Fall kann man sicherlich einfach auslesen, ob man per WLAN oder mobilder Datenverbindung verbunden ist. Eine Googlesuche sollte dort zum Ziel führen. Falls allgemein: Es gibt Anhaltspunkte, mit denen man vermuten könnte, dass es sich um eine mobile Internetverbindung handelt. Zum Beispiel kann man anhand des IP-Bereichs seiner externen IP auf den Provider schließen. Die dazu nötige Datenbank müsste aber vermutlich erstmal erstellt werden und wäre auch immer nur zu einer gewissen Wahrscheinlichkeit korrekt. Ich würde dir empfehlen das anders zu lösen. Frag beispielsweise den Anwender. Hier wäre es für uns vielleicht hilfreich zu wissen, warum du das brauchst. |
AW: Verbindungstyp erkennen?
Seit WIN 2000 gibt es die Funktion InternetGetConnectedState(WinInet).
Ist aber ohne Aussagekraft... Es gibt USB-Sticks, die als MODEM erkannt werden, andere als LAN. ![]()
Delphi-Quellcode:
Function IsConnectedToInternet: Boolean;
var dwConnectionTypes: DWORD; begin dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY + INTERNET_CONNECTION_MODEM_BUSY; Result := InternetGetConnectedState(@dwConnectionTypes, 0); end; oder: Function INETconnectionType: String; var State: DWord; Result1: Boolean; const Type1 = INTERNET_CONNECTION_MODEM; Type2 = INTERNET_CONNECTION_LAN; Type3 = INTERNET_CONNECTION_PROXY; Type4 = INTERNET_CONNECTION_MODEM_BUSY; begin Result:=''; Result1:=InternetGetConnectedState(@State, 0); if Result1 then begin if (State and Type1) = Type1 then Result:= 'Modem '; if (State and Type2) = Type2 then Result:= 'LAN'; if (State and Type3) = Type3 then Result:= 'Proxy'; if (State and Type4) = Type4 then Result:= 'Modem busy'; end; end; |
AW: Verbindungstyp erkennen?
Zitat:
|
AW: Verbindungstyp erkennen?
Zitat:
|
AW: Verbindungstyp erkennen?
Zitat:
![]() ![]() Sherlock |
AW: Verbindungstyp erkennen?
Zitat:
Wollte gerade mal sehen, ob es da noch entsprechende Angebote für WLAN-Kabel bei Ebay gibt, aber scheinbar fällt da keiner mehr drauf rein, oder so Spaß-Angebote werden nicht mehr geduldet. Hab stattdessen ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 Uhr. |
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 by Thomas Breitkreuz