Internet Zugriff möglich?

12/12/2009 - 10:09 von Harald Bacik | Report spam
Hallo NG

Ich bin mit meinem Projekt soweit fertig & möchte mich an die
Distribution machen.
In der Testphase ist mir aber noch ein Problem aufgefallen:
Mein WinForms Programm hat seine Datenbank zentral im Internet stehen &
somit muss natürlich permanenter Internetzugriff vorhanden sein. - Wenn
jetzt (gerade die Telekom) ein DHCP release stattfindet, hat der User
ca. 2 Minuten keinen Internetzugriff. - Wenn er aber in dieser Zeit eine
DB-Abfrage startet, endet das in einem Fehler. Natürlich habe ich
dahingehend alle DB-Abfragen gesichert, aber es wàre schön, wenn das
Programm automatisch erkennen würde, wenn kein Internetzugriff möglich
ist & das im Programm sofort herzeigt.
Wie kann ich das am Besten lösen? Per Thread, der permanent die
connection überprüft ist meiner Meinung nach nicht der Weisheit letzter
Schluss. - Vielleicht ein Dienst? - Wenn ja, soll dann da drinnen eine
endlos schleife laufen? - Oder gibt es von Windows eine API auf die man
da zugreifen kann?

DANKE für jeden Tipp
 

Lesen sie die antworten

#1 Kerem Gümrükcü
12/12/2009 - 10:55 | Warnen spam
Hallo Harald,

schau dir bitte die NetworkChange-Klasse an
und zusàtzlich die Funktion InternetGetConnectedState(...)
des Windows API. Dazu wirst du reichlich Informationen
im Netz finden und ettliche Beispiele. Beides kombiniert
ist relativ sicher wenn es darum geht, einen Netzabbruch
zu erkennen. Du kannst aber auch periodisch mit einem
Timer und der InternetGetConnectedState(...) arbeiten,
evtl. in einem eigenen Thread, aber das ist nun Dir überlassen.
Einen Dienst oder so was brauchst Du nicht,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de

Ähnliche fragen