|
Débuté par Clems, 05 aoû. 2005 21:05 - 5 réponses |
| |
| | | |
|
| |
Posté le 05 août 2005 - 21:05 |
Bonjour,
Je souhaiterai une remontée d'infos concernant vos méthodes pour vérifier et s'assurer qu'une connexion internet est active sur le poste de l'utilisateur.
Par exemple : vous développez un logiciel qui doit, dans diverses fonctions, utiliser l'Internet pour effectuer des requetes. L'idée est de bloquer le démarrage du programme (par une jolie fenetre ) s'il n'y a pas de connexion internet.
Alors, comment faites vous ? Ou comment feriez-vous ?
Très bon WE à toutes et à tous,
Clément |
| |
| |
| | | |
|
| | |
| |
Posté le 06 août 2005 - 00:46 |
bonjour,
on recherche dans l'aide et on trouve SI PAS InternetConnecté() ALORS !))
Clems a pensé très fort :
Bonjour, Je souhaiterai une remontée d'infos concernant vos méthodes pour vérifier et s'assurer qu'une connexion internet est active sur le poste de l'utilisateur. Par exemple : vous développez un logiciel qui doit, dans diverses fonctions, utiliser l'Internet pour effectuer des requetes. L'idée est de bloquer le démarrage du programme (par une jolie fenetre ) s'il n'y a pas de connexion internet. Alors, comment faites vous ? Ou comment feriez-vous ? Très bon WE à toutes et à tous, Clément
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net |
| |
| |
| | | |
|
| | |
| |
Posté le 06 août 2005 - 11:52 |
Bonjour,
Personellement j'utilise la fonction InternetConnecté() exemple
SI InternetConnecté() = faux info("Aucune connexion à internet") SINON info("Vous êtes connecté à internet") FIN
En espérant t'avoir aidé Marc |
| |
| |
| | | |
|
| | |
| |
Posté le 08 août 2005 - 02:42 |
jean daniel a formulé la demande :
bonjour,
on recherche dans l'aide et on trouve SI PAS InternetConnecté() ALORS !))
et justement quand on recherche dans l'aide et qu'on lit, ça dit : "Détermine si une connexion Internet (par ADSL ou par modem) est active sur le poste en cours."
bref, si on passe par un routeur ça ne dit rien du tout....
poue en revenir à la question de Clems :
1) InternetConnecté si vrai, ok c'est bon si faux, ben ça veut donc rien dire
2) faire un ping sur un serveur présent sur le net qui les accepte si ok, c'est bon si nok, ça veut rien dire non plus, le firewall du poste utilisateur peu très bien bloquer ce type de trames
3) faire une requete http sur un serveur du net si réponse ok, c'est bon si nok, encore pareil ça veut rien dire, toujours à cause de présence possible de firewall bloquant le traffic de l'application pour le port utilisé |
| |
| |
| | | |
|
| | |
| |
Posté le 08 août 2005 - 10:22 |
"Bertrand" <bartho.a.b_ANTI_SPAM@wanadoo.fr> a écrit dans le message de news: mn.402a7d587271ba07.27551@wanadoo.fr...
jean daniel a formulé la demande : bonjour,
on recherche dans l'aide et on trouve SI PAS InternetConnecté() ALORS !))
et justement quand on recherche dans l'aide et qu'on lit, ça dit : "Détermine si une connexion Internet (par ADSL ou par modem) est active sur le poste en cours." bref, si on passe par un routeur ça ne dit rien du tout.... poue en revenir à la question de Clems : 1) InternetConnecté si vrai, ok c'est bon si faux, ben ça veut donc rien dire 2) faire un ping sur un serveur présent sur le net qui les accepte si ok, c'est bon si nok, ça veut rien dire non plus, le firewall du poste utilisateur peu très bien bloquer ce type de trames 3) faire une requete http sur un serveur du net si réponse ok, c'est bon si nok, encore pareil ça veut rien dire, toujours à cause de présence possible de firewall bloquant le traffic de l'application pour le port utilisé
Effectivement, InternetConnecté() est vrai pour une connexion réseau (routeur), même si on a pas de connexion Internet. L'api windows AppelDLL32( "Wininet" , "InternetGetConnectedState" , &typeconnect ,0 ) est plus fiable qu'un ping |
| |
| |
| | | |
|
| | |
| |
Posté le 08 août 2005 - 10:46 |
Bonjour,
Effectivement, j'utilise la fonction Ping ou Internet Connecte (au passage, merci Jean-Daniel de ta courtoisie !!).
Mais je rencontre un problème avec les firewall comme vous l'indiquez...
A bientot,
Clément |
| |
| |
| | | |
|
| | | | |
| | |
|