RECEVOIR L'IP EN .NET

cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008 - 11 mai 2005 à 10:56
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 28 sept. 2009 à 15:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31312-recevoir-l-ip-en-net

cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
28 sept. 2009 à 15:00
parce que le code date de 2005 avec VS2003 de mémoire. Le framework a changé avec le temps, mais désolé, je ne connais pas l'équivalence

par contre tape GetHostByName ou IPHostEntry dans google, tu vas trouver des équivalences assez facilement
julienmus Messages postés 51 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 13 février 2012
28 sept. 2009 à 14:57
g des petit souci pour utiliser ton code sous vb2008

'Public Shared Function GetHostByName(hostName As String) As System.Net.IPHostEntry' est obsolète : 'GetHostByName is obsoleted for this type, please use GetHostEntry instead. http://go.microsoft.com/fwlink/?linkid=14202'.
je suis desolé je suis debutant pourriez vous me dire pourkoi il est obsolete
bref un ptit coup de main s'il vous plai
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
11 mai 2005 à 21:56
oui il y a lpeins de solution, faut adapter. Mais au moins ma source montre où chercher pour adapter. C'était le but
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
11 mai 2005 à 20:40
salut, ta methode ma quand meme pas mal servi, pour simplifier (dans une combobox nommée C_Ip)

j'ai mis :
- Façon "compliquée"
Dim IP() As IPAddress = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList()
C_Ip.Items.AddRange(IP)

- Façon "simplifiée"
C_Ip.Items.AddRange(System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList())
cs_pat84 Messages postés 29 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 16 mai 2009
11 mai 2005 à 14:52
Petite astuce grand moment !
Merci.
CrazyMan19 Messages postés 163 Date d'inscription samedi 2 août 2003 Statut Membre Dernière intervention 4 novembre 2013 15
11 mai 2005 à 14:17
ca paurras etre ecrit de cette facon aussi
IP = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0)
puisque il revient avec un tableau d IP et vous recuperz juste le 1er
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
11 mai 2005 à 12:31
c'est sur que c'est un cas normal avec un seul IP. Si tu dois en géré plusieurs faut que le logiciel soit capable de savoir lequel est le bon, donc tu vas devoir adapter de toute façon, tu pourra pas le faire générale, puisque sur ton ordi, c'est peut-être le premier IP qui est le bon, mais sur un autre, ça pourrais être le 2e.

j'ai pas dit que mon code était valide dans 100% des cas, mais pour 99% du monde
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
11 mai 2005 à 10:56
salut,

ok mais un bouclage serait mieux et un retour par tableau aussi. Par exemple, je suis tombé sur un véritable pb il n'y a pas si longtemps, j'ai 2 cartes réseau et un routeur ADSL, dans ton exemple, il n'y a qu'une IP, et moi je voulais la derniere justement de mes adresses IP(routeur).
Rejoignez-nous