Internetstatus abfragen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Internetstatus abfragen

Beitrag von Programie »

Hi,

Ich wollte gestern ein Programm schreiben, welches automatisch ein anderes Programm startet wenn man mit dem Internet verbunden ist.

Wie kann man rausfinden, ob man mit dem Internet verbunden ist?
BildBildBildBild
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Es gibt sicherlich eine API-Lösung dafür, aber so hopplahopp würd ich mal sagen, Du pingst einfach irgendeinen Server an (oder von mir aus 5, um absolut sicher zu sein) und wenn von keinem was zurückkommt, wird es wohl keine Verbindung geben.

Die andere Frage ist natürlich, wie man den Ping-Request sendet und die Antwort empfängt, da wirst Du wahrscheinlich die entsprechenden Protokolle kennen müssen (weiß ich jetzt aber grad nicht genau).
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Programie
Debug InternetGetConnectedState_(0, 0)
1=Online
0=Offline
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von Programie »

RSBasic hat geschrieben:@Programie
Debug InternetGetConnectedState_(0, 0)
1=Online
0=Offline
Danke, genau das hab ich gesucht! :allright:
BildBildBildBild
Toshy
Beiträge: 713
Registriert: 22.03.2005 00:29
Computerausstattung: Computer und Strom vorhanden
Wohnort: LK Wolfenbüttel

Beitrag von Toshy »

Nur als Hinweis, soweit ich mich erinnere ist das aber keine 100%ige Lösung oder auch nur annähernd. Auf jedenfall war das "damals" ein Problem. Sobald man z.B. per Router, also über das LAN ins Internet geht oder einige andere Konfigurationen klappte das damit glaube ich nicht.
Bin mir aber nicht sicher, ob es diese API war.

Gruß
Toshy
1. Win10
PB6.1
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von Programie »

Hab es nur für mich gebraucht!
BildBildBildBild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

Debug InternetCheckConnection_("http://ts-soft.eu", 1, 0)
Ist zuverlässiger, solange mein Webspace funktioniert :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von Programie »

ts-soft hat geschrieben:

Code: Alles auswählen

Debug InternetCheckConnection_("http://ts-soft.eu", 1, 0)
Ist zuverlässiger, solange mein Webspace funktioniert :mrgreen:
Funktioniert das mit jeder Seite?
BildBildBildBild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Funktioniert das mit jeder Seite?
Ja, so kann man vorher überprüfen ob ein Server erreichbar ist. Wenn einer
erreichbar ist, kann man natürlich davon ausgehen, das man Online ist :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

aber man muss aufpassen, bei manchen konfiguratioenen geht der pc ins internet, wenn man eigentlich nur überprüfen will, OB man im internet ist (so wie bei ts beispiel)
Antworten