dvt_robo
Messages postés6Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 2 novembre 2005
-
17 mars 2005 à 17:37
dvt_robo
Messages postés6Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 2 novembre 2005
-
18 mars 2005 à 23:40
Salut à tous,
Je cherche à récupérer en vb .net l'adresse ip de ma connexion
internet. Le hic c'est que la connexion est partagée à partir d'un
autre PC.
Tout ce que j'arrive à faire pour l'instant c'est récupérer mon ip réseau.
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 18 mars 2005 à 07:41
Un des trucs classiques est de créer un script qui se connecte au site
http://www.whatismyip.org ou http://www.whatismyip.com. Mais je connais
rien dans les réseaux, je ne connais pas d'autres méthodes. (IPCONFIG
/ALL ?)
dvt_robo
Messages postés6Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 2 novembre 2005 18 mars 2005 à 18:16
ça marche super (après une petite adaptation à .NET).
Maintenant j'essaye d'envoyer des des fichiers sur le serveur ftp grâce
à l'API wininet (tant qu'à faire, puisque je l'utilise pour récupérer
l'IP). J'arrive à me connecter avec InternetOpen puis InternetConnect,
mais là où je bloque c'est pour sélectionner un répertoire courant avec
FtpSetCurrentDirectory : il me répond toujours faux.
dvt_robo
Messages postés6Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 2 novembre 2005 18 mars 2005 à 23:40
c'est bon j'ai trouvé l'erreur. Pour ceux que ça intéresse : j'avais
mal déclaré les fonctions : en .NET, il faut remplacer les integer dans
les déclarations de fonction de l'API wininet par INT32.
Et c'est tout.
ex :
Private Declare Function InternetOpen Lib
"wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal
lAccessType As Int32, ByVal sProxyName As String, ByVal sProxyBypass As
String, ByVal lFlags As Int32) As Int32