Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
cReative.pRoject
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.05.2008
Beiträge: 48

IP adresse?
Verfasst am: 23.05.2008, 18:45

hey leute ich benutze diesen code für die ip

For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName)

MessageBox.Show(ip.ToString)

Next



aber ich will einfach nur das die ip adresse wo in einer variable ist

ohne die messagebox ...
_________________
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 23.05.2008, 18:48

Code:
dim blaip(0) as string<br /><br />For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.Get  HostName)<br /><br />redim blaip(blaip.upperbound(0) +1) as string = ip.ToString<br /><br />        Next
müsste so gehen
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 23.05.2008, 18:50

Dann mach es doch einfach mit Variable ôo
Denke mal das er mehrere Ergebnisse ausgibt vondaher

Visual Basic: [code]
Dim IPs As String

For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName)
IPs = IPs & "#" & ip.ToString
Next[/code]

Und dann einfach Splitten
_________________
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 23.05.2008, 18:52

Oder als 1 Variable und dann Splitten Wink

Visual Basic: [code]
Dim IPs As String

For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName)
IPs = IPs & "#" & ip.ToString
Next[/code]
_________________
 
cReative.pRoject
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.05.2008
Beiträge: 48


Verfasst am: 23.05.2008, 18:53

Fehler 1 "Get" ist kein Member von "System.Net.Dns". C:UserscReative.ExploiDocumentsProgenWindowsApplication2WindowsApplication2Form1.vb 108 80 WindowsApplication2
Fehler 2 Die Anweisung "ReDim" kann nicht mehr zum Deklarieren eines Arrays verwendet werden. C:UserscReative.ExploiDocumentsProgenWindowsApplication2WindowsApplication2Form1.vb 110 37 WindowsApplication2
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 23.05.2008, 18:57

der erste fehler is in deinem code

Code:
redim blaip(0) as string<br /><br />For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.Get  HostName)<br /><br />redim preserve blaip(blaip.upperbound(0) +1) as string = ip.ToString<br /><br />        Next
 
cReative.pRoject
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.05.2008
Beiträge: 48


Verfasst am: 23.05.2008, 19:01

damn ich versteh nichts von dem code...

kannste kommentare hinschreiben ?
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 23.05.2008, 19:08

Visual Basic: [code]redim blaip(0) as string ' hier wird blaIP(0) deklariert weil wir bei 1 anfangen

For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.Get HostName)

redim preserve blaip(blaip.upperbound(0) +1) as string = ip.ToString ' hier wird das array automatisch immer um 1 erhöht und gleich mit der ip befüllt
' da wir vorher blaip(0) deklariert haben, gibt upperbound 0 zurrück das +1 ist die vergrößerung des arrays (upperbound gibt immer den größten index des arrays zurrück)

Next[/code]
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 24.05.2008, 10:03

Da ist der Fehler...

...resses(System.Net.Dns.Get HostName)...
...resses(System.Net.Dns.GetHostName)...
_________________
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 24.05.2008, 10:36

außerdem muss es .GetUpperBound(0) heißen sry
_________________


 
cReative.pRoject
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.05.2008
Beiträge: 48


Verfasst am: 24.05.2008, 11:15


also ich hab den src genommen

Visual Basic: [code]For Each ip As System.Net.IPAddress In System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName)
[/code]

klappt auch gut bei mir zeigt er die ip an nur bei einen anderen zeigt er seine netzwerkadresse an
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: gethostaddresses

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Suche viele Leute für einen Downloader 515 28.09.2009, 16:10
Keine neuen Beiträge [Umfrage] Scelus Trojaner (Source Code) 2257 06.10.2007, 10:54
Keine neuen Beiträge Code für Pc Herunterfahren?? 3011 17.06.2007, 21:02
Keine neuen Beiträge Code bestimmen, während Laufzeit 724 07.06.2007, 10:49
Keine neuen Beiträge [Text] Source code snippets 2777 06.04.2007, 17:14
 



[ Time: 0.3799s ][ Queries: 121 (0.0245s) ][ GZIP on - Debug on ]