Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Programmation

  [ programmation reseau] -> detecter une connexion

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ programmation reseau] -> detecter une connexion

n°54402
pymousses
Posté le 22-08-2001 à 13:03:06  profilanswer
 

En c ou c++, qq'1 sait t'il comment je pourrait faire pour determiner au lancement d'un programme si le pc est connecté ou pas?
Merci.

mood
Publicité
Posté le 22-08-2001 à 13:03:06  profilanswer
 

n°54496
busOman
Hiver.
Posté le 22-08-2001 à 17:13:55  profilanswer
 

pymousses a écrit a écrit :

En c ou c++, qq'1 sait t'il comment je pourrait faire pour determiner au lancement d'un programme si le pc est connecté ou pas?
Merci.  




 
Connecter à quoi ? A un LAN via TCP/IP ? ou web ?
Peut-être qu'en pingant un serveur que l'on sait tjs up ?

n°54595
Djedjerido​oo
BouuuuDiiiiooooouuuuu
Posté le 23-08-2001 à 01:28:17  profilanswer
 

il faut utiliser les fonctions RAS (remote access service) :
 
library : rasapi32.lib
 
#include "ras.h"
bool IsInternetOpen()
{
   RASCONN TRasCon;
   RASCONNSTATUS Tstatus;
     
   DWORD lg;
   DWORD lpcon;
   bool lReturn;
     
   TRasCon.dwSize = 412;
   lg = 256 * TRasCon.dwSize;
   lReturn = false;
     
   if( RasEnumConnections(&TRasCon, &lg, &lpcon) == 0 )
   {
    Tstatus.dwSize = 160;
    RasGetConnectStatus(TRasCon.hrasconn, &Tstatus);
     
    lReturn = ( Tstatus.rasconnstate == 0x2000 );
   }
     
   return( lReturn );
}
 
voila.

n°54605
MiniCooler
Posté le 23-08-2001 à 08:06:05  profilanswer
 

Mais ça marche pour n'importe quelle connection ? ADSL, CABLE, lan, proxy ??


---------------
SetiCommander, le setiseur à la chaîne ...
n°54607
TheJackal
Posté le 23-08-2001 à 08:13:23  profilanswer
 

faut utiliser les fonctions RAS oui mais pas de cette maniere.
la tu prend la premiere connection qui vient
si yen a plusieurs...

n°54637
MiniCooler
Posté le 23-08-2001 à 09:34:50  profilanswer
 

Bon allez un piti effort et on a un truc qui marche , ok ?


---------------
SetiCommander, le setiseur à la chaîne ...
n°54746
pymousses
Posté le 23-08-2001 à 11:58:42  profilanswer
 

Djedjeridooo a écrit a écrit :

il faut utiliser les fonctions RAS (remote access service) :
 
library : rasapi32.lib
 
#include "ras.h"
bool IsInternetOpen()
{
   RASCONN TRasCon;
   RASCONNSTATUS Tstatus;
     
   DWORD lg;
   DWORD lpcon;
   bool lReturn;
     
   TRasCon.dwSize = 412;
   lg = 256 * TRasCon.dwSize;
   lReturn = false;
     
   if( RasEnumConnections(&TRasCon, &lg, &lpcon) == 0 )
   {
    Tstatus.dwSize = 160;
    RasGetConnectStatus(TRasCon.hrasconn, &Tstatus);
     
    lReturn = ( Tstatus.rasconnstate == 0x2000 );
   }
     
   return( lReturn );
}
 
voila.  




 
Merci. Juste un p'tit q° :  
si bool = false => non connecté, C bien ca ?

n°54757
pymousses
Posté le 23-08-2001 à 12:17:08  profilanswer
 

Ok ca marche. Merci beaucoup didje.
C'est de la balle.
Thank's a lot, et encore ...
@+


---------------
From Pymousses.
n°54787
robUx4
misc coder
Posté le 23-08-2001 à 13:21:47  profilanswer
 

Regarde ce truc:
http://msdn.microsoft.com/library/ [...] frame=true
 
C'est la fonction que tu cherches.

n°54792
robUx4
misc coder
Posté le 23-08-2001 à 13:36:47  profilanswer
 
mood
Publicité
Posté le 23-08-2001 à 13:36:47  profilanswer
 

n°56879
pymousses
Posté le 01-09-2001 à 21:12:32  profilanswer
 

Cette fonction fonctionne si je me connecte directement par internet explorer. Mais utilisant aol, si j'utilise son navigateur integré, alors la connection n'est jamais detectée!!!!
 
QQ'1 peut t'il trouver une explication à ce phénomène. Et encore mieux me donner une fonction qui marche dans tous les cas (même ave aol).  
 
thank's.


---------------
From Pymousses.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ programmation reseau] -> detecter une connexion

 

Sujets relatifs
ouvrir une connexion ftp en asp ?URGENT , PROGRAMMATION D'UN MODEM
[Flash5] Détecter si l'utilisateur appuie sur une touche[Super newbie] : se lancer dans la programmation !
Programmation d'un shoot'em upC++ /Controle CStatic créer affiché par programmation
// Détecter un utilisateur sur le net \\Question sur la programmation des fichiers *.bat ?
Question pour les pros du fichier *.bat (programmation)Programmation 2D pour jeu (DDraw)
Plus de sujets relatifs à : [ programmation reseau] -> detecter une connexion


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR