Velena Skrevet 15. januar 2009 Del Skrevet 15. januar 2009 Rett på sak: Koden nedenfor skal gi IPen min som resultat, noe den også gjør på min stasjonære maskin. På min bærbare derimot, gir den dette: fe80::2ccb:329f:3f57:fff9%10. Hva er galt? Koden: string currenthost = Dns.GetHostName(); IPHostEntry myiHe = Dns.GetHostEntry(currenthost); IPAddress myIp = myiHe.AddressList[0]; IPLbl.Text = myIp.ToString(); Lenke til kommentar https://www.diskusjon.no/topic/1061995-c-kode-gir-feil-ip-addresse/
Glenn F. Henriksen Skrevet 15. januar 2009 Del Skrevet 15. januar 2009 Du har flere IP-adresser på den maskinen. myiHe.AddressList[0] henter ut den første IP-en som i ditt tilfelle er IPv6 adressen din. Du er nok mer interessert i IPv4 adressen din. Du kan sjekke IPAddress.AddressFamily egenskapen for å se om det er en IPv4 eller en IPv6 adresse. Lenke til kommentar https://www.diskusjon.no/topic/1061995-c-kode-gir-feil-ip-addresse/#findComment-12862771
Velena Skrevet 16. januar 2009 Forfatter Del Skrevet 16. januar 2009 (endret) Takk for raskt svar Glenn F. Henriksen. Skal se hva jeg kan finne ut utifra det =). Edit: Fant ut at en kan hente IPen fra registeret. Endret 16. januar 2009 av Velena Lenke til kommentar https://www.diskusjon.no/topic/1061995-c-kode-gir-feil-ip-addresse/#findComment-12863598
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå