Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WLan - Verbindung prüfen (https://www.delphipraxis.net/73061-wlan-verbindung-pruefen.html)

blablab 11. Jul 2006 19:58


WLan - Verbindung prüfen
 
Hallo!

Ich hab jetzt schon stundenlang danach gesucht und nichts nützliches gefunden...

Mein Problem ist folgendes:
Ich hab eine Verbindung zum Internet via WLAN. Leider Bricht die Verbindung manchmal ab und dann wird sie nicht von alleine wiederhergestellt. Also muss ich wissen, wie ich herausfinden kann, ob meine WLan-Verbindung aktiv ist oder unterbrochen wurde.

Weiterhin wäre es noch nützlich zu wissen, wie ich die verbindung deaktiviere und wieder aktiviere (da das meiner Meinung nach der einzige Weg ist, die Verbindung wiederherzustellen).

Vielen dank schonmal!
Simon

Zacherl 11. Jul 2006 19:59

Re: WLan - Verbindung prüfen
 
Prüfen, ob die Verbindung besteht kannst du, indem du einfach deinen WLAN Router anpingst.

Florian

blablab 11. Jul 2006 19:59

Re: WLan - Verbindung prüfen
 
und wie geht das ???
:stupid:

Zacherl 11. Jul 2006 20:09

Re: WLan - Verbindung prüfen
 
"Start" -> "Ausführen" -> "cmd"
"ipconfig /all" //Damit kann man die IP des Routers ermitteln
"ping {IP}" //Wenn keine Zeitüberschreitung kommt, ist die Verbindung zum Router noch aktiv

Florian

Klaus01 11. Jul 2006 20:09

Re: WLan - Verbindung prüfen
 
bei den Indy Komponenten gibt es ein Ping/ICMP Objekt.
In der Hilfe steht beschrieben wie es anzuwenden ist.
Damit kannst Du die IP Adresse Deine WLAN Routers anpingen.
Die Adresse ist auch meistens die Gateway Adresse.

Grüße
Klaus

blablab 11. Jul 2006 20:16

Re: WLan - Verbindung prüfen
 
Kannst du mir noch sagen, welche units ich einbinden muss, damit das Indy-Objekt für mich verfügbar ist...?
Ist das dann das TIdICMPClient -Objekt, das du meinst?

Klaus01 11. Jul 2006 20:17

Re: WLan - Verbindung prüfen
 
ja, das ist es, und die Units werden automatisch mit eingebunden wenn
Du das Objekt auf die Form ziehst.

Grüße
Klaus

Zacherl 11. Jul 2006 20:24

Re: WLan - Verbindung prüfen
 
Achso, du willst das selbst programmieren ... Die Indy IMCP Komponente ist nicht schwer zu handhaben, funktioniert allerdings nur unter Admin-Rechten.
Auf der Indy - Website gibt es auch eine Demo zu dieser Komponente.

Florian

Ratte 11. Jul 2006 20:50

Re: WLan - Verbindung prüfen
 
wenn dich das mit den Adminrechten stört kannst du auch einfach die oben angegebenen Programme starten und die Konsolenausgabe interpretieren.

Ratte

blablab 11. Jul 2006 21:53

Re: WLan - Verbindung prüfen
 
Wenn ich den Router anpinge mit:
IdIcmpClient1.Host := '190.180.170.1';
IdIcmpClient1.Ping

Kommt bei mir der Fehler:
Socket-Fehler #10013
Zugriff verweigert

[Ich bin als Benutzer angemeldet, aber es kann ja kaum sein, dass nur administratoren pingen können...! (mit der eingabeaufforderung gehts ja auch)]


Gibt es denn nicht eine andere Möglichkeit den Status der Wlan-Karte auszulesen? Denn immerhin kommt doch eine Meldung "Verbindung wurde unterbrochen" und das TrayIcon erschein. Somit muss doch das Windows auch irgendwo speichern, dass das WLan nicht verfügbar ist. Kann ich denn nicht auch das auslesen und wäre das denn nicht effizienter als ständig zu pingen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:51 Uhr.
Seite 1 von 2  1 2      

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