Deconnecter Internet [Résolu]

fdouieb 264 Messages postés vendredi 12 décembre 2003Date d'inscription 12 juin 2013 Dernière intervention - 28 déc. 2004 à 14:51 - Dernière réponse : cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention
- 4 août 2005 à 19:32
Bonjour,

Je cherche une fonction qui me permet de me deconnecter d'internet.

Merci
Afficher la suite 

Votre réponse

10 réponses

Meilleure réponse
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 28 déc. 2004 à 16:29
3
Merci
A web based dialup Internet application
c'est en C#, tu devrais pouvoir extraire les bouts de code qui t'interressent

Cocoricoooooooo !!!!
coq
MVP Visual C#

Merci cs_coq 3

codes-sources a aidé 81 internautes ce mois-ci

Commenter la réponse de cs_coq
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 28 déc. 2004 à 15:07
0
Merci
peut etre en te servant de RAS (Remote Access Service) et notamment de RasHangUp

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
fdouieb 264 Messages postés vendredi 12 décembre 2003Date d'inscription 12 juin 2013 Dernière intervention - 28 déc. 2004 à 15:21
0
Merci
Merci de prendre du temps pour repondre.

J'ai vu cette dll comme la "wininet.dll" qui possede la fonction "InternetColoseHandle" cependant, j'ai du mal a trouver le handle de ma connection?

Je continue a chercher

Je te tiens au courant

A+
Commenter la réponse de fdouieb
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 28 déc. 2004 à 15:26
0
Merci
je ne crois pas que InternetCloseHandle soit en rapport avec la connexion à internet elle même

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
fdouieb 264 Messages postés vendredi 12 décembre 2003Date d'inscription 12 juin 2013 Dernière intervention - 28 déc. 2004 à 16:01
0
Merci
MSDN la fait figurer dans le chapitre HTTP et FTP.
Il y a un exemple au niveau du FTP. Cependant, le Handle qui utilise c'est celui qui a permi la connection a internet qui on eu meme connecter a partir de la fonction InternetOpenA. Mon problem c'est que mon ordinateur etant connecter je dois trouver le handle et le supprimer si besoin
Commenter la réponse de fdouieb
fdouieb 264 Messages postés vendredi 12 décembre 2003Date d'inscription 12 juin 2013 Dernière intervention - 28 déc. 2004 à 16:16
0
Merci
Rebonjour Coq

Je viens de trouver un code VB qui ferme bien ma connection ADSL

Je suis incapable de le retranscrire en C#

si tu as un peu de temps pour le retranscrire je te remercie

voici le code
/////////////////////////////////////////////////////////
Attribute VB_Name = "Module1"
Public Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasConn As Any, lpcb As Long, lpcConnections As Long) As Long
Public Declare Function RasHangUp Lib "RasApi32.dll" Alias "RasHangUpA" (ByVal hRasConn As Long) As Long

Const ERROR_SUCCESS = 0&
Const RAS_MAXENTRYNAME As Integer = 256
Const RAS_MAXDEVICETYPE As Integer = 16
Const RAS_MAXDEVICENAME As Integer = 128
Const RAS_RASCONNSIZE As Integer = 412

Public ReturnCode As Long
Public gstrISPName As String

Public Type RasEntryName
dwSize As Long
szentryname(RAS_MAXENTRYNAME) As Byte
End Type

Public Type RasConn
dwSize As Long
hRasConn As Long
szentryname(RAS_MAXENTRYNAME) As Byte
szDeviceType(RAS_MAXDEVICETYPE) As Byte
szDeviceName(RAS_MAXDEVICENAME) As Byte
End Type

Public Function ByteToString(bytString() As Byte) As String
Dim i As Integer
ByteToString = ""
i = 0
While bytString(i) = 0&
ByteToString = ByteToString & Chr(bytString(i))
i = i + 1
Wend
End Function
Public Sub InternetDeconnexion()

Dim i As Long
Dim lpRasConn(255) As RasConn
Dim lpcb As Long
Dim lpcConnections As Long
Dim hRasConn As Long

lpRasConn(0).dwSize = RAS_RASCONNSIZE
lpcb = RAS_MAXENTRYNAME * lpRasConn(0).dwSize
lpcConnections = 0
ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, lpcConnections)
If ReturnCode = ERROR_SUCCESS Then
For i = 0 To lpcConnections - 1
If Trim(ByteToString(lpRasConn(i).szentryname)) = Trim(gstrISPName) Then
hRasConn = lpRasConn(i).hRasConn
ReturnCode = RasHangUp(ByVal hRasConn)
End If
Next i
End If
End Sub
//////////////////////////////////////////////
Commenter la réponse de fdouieb
fdouieb 264 Messages postés vendredi 12 décembre 2003Date d'inscription 12 juin 2013 Dernière intervention - 28 déc. 2004 à 18:18
0
Merci
Je pense que je trouverais mon bonheur dans se lien. Je verrais cela demain

De plus, je deposerai le programme en C# dans les jours a venir.

Merci Coq
Commenter la réponse de fdouieb
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 28 déc. 2004 à 18:23
0
Merci
de rien

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq
fdouieb 264 Messages postés vendredi 12 décembre 2003Date d'inscription 12 juin 2013 Dernière intervention - 4 août 2005 à 15:20
0
Merci
Bonjour Coq

je viens de passer en connection WiFi. Dans l'ensemble sa marche ,tres
bien, mo pb est que le program dont la reference est la suivante:
http://www.csharpfr.com/code.aspx?ID=28490

ne marche plus.

avant ma connection etait avec un modem ADSL classique, maintenant j'ai
un Modem routeur Wifi. Pour le programme il n'y rien de connecté.
????????



Merci
Commenter la réponse de fdouieb
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 août 2005 à 19:32
0
Merci
Si tu passes par un routeur c'est lui qui gère la connexion, plus ton PC.
Il est donc normal que tu ne puisse plus te servir des RAS pour couper ta connexion.

Cocoricoooooooo !!!!
coq
MVP Visual C#
Commenter la réponse de cs_coq

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.