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

 


Dernière réponse
Sujet : [ programmation reseau] -> detecter une connexion
pymousses 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
pymousses 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.
robUx4 ou même
 
http://msdn.microsoft.com/library/ [...] dState.asp
robUx4 Regarde ce truc:
http://msdn.microsoft.com/library/ [...] frame=true
 
C'est la fonction que tu cherches.
pymousses Ok ca marche. Merci beaucoup didje.
C'est de la balle.
Thank's a lot, et encore ...
@+
pymousses

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 ?

MiniCooler Bon allez un piti effort et on a un truc qui marche , ok ?
TheJackal faut utiliser les fonctions RAS oui mais pas de cette maniere.
la tu prend la premiere connection qui vient
si yen a plusieurs...
MiniCooler Mais ça marche pour n'importe quelle connection ? ADSL, CABLE, lan, proxy ??
Djedjeridooo 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.
busOman

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 ?

pymousses 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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)