TESTER SI VOUS ÊTES CONNECTÉ AU NET

lechti62 - 10 févr. 2001 à 08:08
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 1 juin 2007 à 22:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/554-tester-si-vous-etes-connecte-au-net

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
1 juin 2007 à 22:55
Qui veut tester:
http://brunews.com/IsWeb.zip
Va bon sur routeur de ma fibre et wifi mais je n'ai pas de connexion partagée et j'aimerais bien savoir si répond correctement.
La DLL (PAS DE regserver, c'est API !!!) ne fait pas de PING, utilisation directe des sockets.
Exporte bnWebOk() As Long, retourne 0 si pas web dispo, utilisation libre.
cm16 Messages postés 7 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 7 février 2008
2 mai 2007 à 15:40
C'est sur qu'un Ping peux dire si on est connecté ou pas. Mais il y a des cas ou cela ne fonctionne pas

Installation d'un routeur + Modem
Le ping Fonctionne avec un Ordi connecté, mais a partir de deux (connection partagée), le ping ne fonctionnera pas.
Les détections normales ne sont pas possibles dans le cas d'un accès Via un routeur. Le programme doit détecter le type de connection (Direct/Routeur/Wifi) car en cas de déconnection il faut savoir si c'est le FAI, le modem ou le routeur qui déconne.
cs_gagou9 Messages postés 126 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 20 novembre 2007
14 oct. 2005 à 21:34
salut !
tu a certainement raison mais je ne comprend pas comment tu peux acceder a internet, sans etre connécté !! ou alors j'ai pas bien compris le but de cette source !
Si on veut savoir si l'utilisateur peut acceder a internet, il suffit de tester si un il est possible de se connecter a un site, si sa marche bah c que l'utilisateur a pas internet ou a bloqué l'acces au net via un firewall !!
sinon je voi pas où ma petite source ne vaut rien !!!


mais je suis pres a changer d'avis si je comprend !!


a+

Gagou9
cs_JerryC Messages postés 8 Date d'inscription vendredi 10 janvier 2003 Statut Membre Dernière intervention 14 octobre 2005
14 oct. 2005 à 19:16
Cette source ne vaut rien.

Déjà, on peut avoir accès à Internet sans forcément y être connecté, par le biais d'un routeur notamment.
ensuite, la meilleure façon de savoir si on a accès au Net est un PING, et rien d'autre ! Et des exemples de pings, yen a plein ici.
Ex: http://jerryc.hd.free.fr/Stats.htm (graphique en bas à gauche)
cs_gagou9 Messages postés 126 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 20 novembre 2007
26 juin 2005 à 19:15
pfff
franchement, moi j'ai une pov source pourri qui di si on est connécté ou pas :
'debut
'necessite un controle inet apelé inet1
sub Form_Load()
if inet1.openURL("http://www.microsoft.com/") <> "" then 'http://www.microsoft.com
MsgBox "Connécté a internet !" 'plante rarement alors...
Else
MsgBox "Pas connécté !!"
End If
End Sub

voila!
moi je l'utilise dans plin de mes logs qlors !! loool
a+
Zuljin Messages postés 6 Date d'inscription dimanche 18 mars 2001 Statut Membre Dernière intervention 12 août 2004
10 août 2004 à 15:58
Mr Lanix :
Ce que tu dis est partiellement vrai.
Si tu est connecté derrière un routeur, ton adresse ip ne sera ni 0.0.0.0 ni 127.0.0.1, mais en aucun cas prouve que tu es connecté au net, mais uniquement à ton réseau local !
Mr Lanix Messages postés 2 Date d'inscription mercredi 7 avril 2004 Statut Membre Dernière intervention 27 mai 2004
3 juin 2004 à 02:22
'Pour testé ci tes connecter ou net il y a plus simple
'ajoute sure ta form un composants Winsock

Private Sub Command1_Click()

GettIP = Winsock1.LocalIP
If GettIP "0.0.0.0" Or GettIP "127.0.0.1" Then
MsgBox "Pas Connecter"
Else
MsgBox "Connecter"
End If

End Sub
cs_Clem Messages postés 282 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 12 février 2007
17 juin 2002 à 15:57
Chez moi non plus ça marche pas : C'est la fonction InternetGetConnectedState qui fait planter.
Pouvez-vous me dire comment utiliser cette classe ?
ce prog m'indique si je suis connecté, mais quand je le lance hors connexion, celui ci se fige, et je dois faire une fin de tache pour l'arreter, on dirait qu'une boucle DO-LOOP ou autre tourne sans arret monopolisant mon PC et sans m'afficher "NON CONNECTE" alors ou trouver le source miracle qui marche bien avec une connexion cable ? compatible aussi avec une connexion telephone ?
Rejoignez-nous