cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
31 oct. 2004 à 11:36
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 2013
-
28 mars 2008 à 21:51
Bonjour,
Je cherche une méthode qui me permettrais de savoir si une connexion à internet est existante.
J'ai trouvé ce morceau de code sur Internet, mais ça fonctionne pas vraiment chez moi :
using System ;
using System.Runtime ;
using System.Runtime.InteropServices ;
public class InternetCS
{
//Creating the extern function...
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState( int out Description, int ReservedValue ) ;
//Creating a function that uses the API function...
public static bool IsConnectedToInternet( )
{
int Desc ;
return InternetGetConnectedState( out Desc, 0 ) ;
}
}
Quelqu'un pourrait t'il me dire pourquoi ça fontionne pas, ou alors me donner une autre méthode?
Merci d'avance aux réponses.
digital3d
Messages postés37Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention28 février 20051 5 nov. 2004 à 10:17
D'accord avec toi, mais vu que la 1ere solution cité au dessus ne fonctionne pas (j'ai essayé) et vu qu'il n'y a pas vraiment une solution intégré dans le framework, je ne vois pas comment faire ou alors cette solution existe mais fait appel à des API windows et cela me dépasse.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 5 nov. 2004 à 13:50
j'aimerais bien aussi avoir une solution propre pour savoir si on est connecté. apparemment il y a rien dans le framework, et moi non plus je connais pas les api, si on pourrait avoir un exemple ce serait bien :)
sinon j'ai trouvé dans le framework 2 la propriété isconnected : http://msdn2.microsoft.com/library/4h9150ba.aspx ce qui est bizarre c'est qu'elle est situé dans la classe ViewStateException, j'ai pas eu le temps de la tester, mais ca pourrait peut etre faire nos affaires ... dans le futur ... :big)
digital3d
Messages postés37Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention28 février 20051 9 nov. 2004 à 21:59
Salut à vous, avec un copain, on a regardé le code du tout nouveau Media Center 2005 de Microsoft puisqu'il est complétement créer en .Net C#, savez-vous ce que le code nous a révelé ? Et bien pour vérifier si il existe une connexion Internet, ils ont fait exactement ce que je vous ai donné comme code si dessus !!! Si si je vous le jure, il vérifie si ils ont accès à leur propre site !!
kikodos23
Messages postés84Date d'inscriptiondimanche 1 juillet 2007StatutMembreDernière intervention 8 janvier 20132 28 mars 2008 à 01:19
Salut tous le monde
je veut utiliser le code de [auteur/DIGITAL3D/314840.aspx digital3d]mais j'arrive a ajouter[DllImport("wininet.dll")],et j'ajoute les reference
using System.Runtime ;
using System.Runtime.InteropServices ; mais rien il me dit "DllImportAttribute" comment faire ??