ubuntuusers.de

C/C++ Internetverbindung prüfen

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

Giesi35

Anmeldungsdatum:
30. Januar 2011

Beiträge: 164

Hallo,
ich habe folgendes Problem. Ich möchte testen ob eine Internetverbindung vorhanden ist. Infolgedessen soll ein Programm ausgeführt werden.
Hier der Beispielcode:

1
2
3
4
while(system("ping -c 2 www.google.de") != 0)
   printf("Kein Internet");

printf("Internet verfügbar");

2 Probleme: 1. Wenn keine Internetverbindung vorhanden ist, dann bricht die Schleife ab und der Befehlsaufruf findet trotzdessen statt. 2. Bei einer vorhandenen Verbindung wird über die Konsole die Statistik des Pings ausgegeben, allerdings nicht fortgefahren.
mfg

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21847

Wohnort: Lorchhausen im schönen Rheingau

Ich denke mal, du willst

ping -c 2 8.8.8.8 2>&1 >/dev/null

aufrufen

Giesi35

(Themenstarter)

Anmeldungsdatum:
30. Januar 2011

Beiträge: 164

Jap klappt, danke!

Antworten |