IPAdress.parse() ne fonctionne pas
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour
Ce code ne fonctionne pas à la troisième ligne, targetIpTextbox.Text = 192.168.1.23:50000, donc endp aussi, ip = 192.168.1.23 (j'ai vérifié avec un breakpoint, et ipadress.parse(ip) ne fonctionne pas. J'ai recherché partout, il y a plein de personnes qui ont le même problème mais personne de donne de réelle solution, quelqu'un peut m'aider?
merci d'avance :)
string endp = targetIpTextbox.Text;
string ip = endp.Split(':').First();
hisEndPoint.Address = IPAddress.Parse(ip);
hisEndPoint.Port = int.Parse(endp.Split(':').Last());
Ce code ne fonctionne pas à la troisième ligne, targetIpTextbox.Text = 192.168.1.23:50000, donc endp aussi, ip = 192.168.1.23 (j'ai vérifié avec un breakpoint, et ipadress.parse(ip) ne fonctionne pas. J'ai recherché partout, il y a plein de personnes qui ont le même problème mais personne de donne de réelle solution, quelqu'un peut m'aider?
merci d'avance :)
2 réponses
-
"Ne fonctionne pas", peux-tu être plus précis ?
-
Bonsoir, en plus de plussoyer NHenry, cette méthode, je l'utilise tous les jours et je t'assure qu'elle fonctionne.
Cela dit, il faut lui faire faire ce qui est prévu.
Un petit tour sur MSDN et on voitReturn Value
Type: System.Net.IPAddress
An IPAddress instance.
Donc effectivementhisEndPoint.Address = IPAddress.Parse(ip);
ça ne doit même pas compiler car .Address n'est pas du type IPAddress.
Ceci fonction très bien,string endp = "192.168.1.23:50000"; string ip = endp.Split(':').First(); IPAddress test = IPAddress.Parse(ip);
C'est quoi le type de hisEndPoint?
-
-
qu'est ce que tu cherches à faire au juste ?
je ne suis pas spécialiste mais peut être que la classe de hisEndPoint n'est pas adaptée
Il nous faudrait voir la partie du code où tu instances hisEndPoint