Netzwerk->IPs hochzählen +1
-
Hallo,
ich stehe vor einem,für mich, etwas größeren Problem.
Ich soll in einem Netzwerk ein Programm laufen lassen,
daß nacheinander zu den anderen Rechnern eine Update.exe
aufspielt.
Das genau Problem ist, daß ich nicht weiß,wie ich nun
die nachfolgenden IP-Adressen ansprechen kann.
Die erste IP z.B. ist 192.168.129.40 und bis 192.168.129.87
soll die Updatedatei aufgespielt werden.Ich muß wohl eine Variable für die erste IP erstellen,
und dann bis zur letzten hochzählen und nach jeder hochgezählten
dann die Update.exe aufspielen ?! Aber wie erhöhe ich die +1 ?Hat bitte jemand ein paar Codeschnippel für mich ?
Ich hänge total in der Luft.Chris
-
mach das so:
int ip = 19216812940;
dan hochzählen.Und wenn du sie benutzen must wandel in Cstring um und mache Punkte rein.
Das is sicher nich die beste Variante.
-
Weiß jemand noch einen anderen Weg um das
zu lösen ?Wenn nicht, dann komm ich auf deine Lösung zurück
Lutzthx
Chris
-
In einen CString deine Ip ohne die letzten 1-3 Stellen schreiben.
Die letzten Stellen als int und dieses immer hochzählen.
Dieses int an den CString anfügen.[ Dieser Beitrag wurde am 18.12.2002 um 00:42 Uhr von Unix-Tom editiert. ]
-
CString ipfront,ip,update; int ipend; ipfront = "192.168.129."; ipend = 40; for(int x=40;x<=87;x++) { ipend++; //zählt die letzte IP hoch ip = ip.Format("%d",ipend); //formatiert INT in CString (hier die IP Stelle) update = ipfront; //hängt die erste ip an eine variable update += ip; //hängt den letzten Wert an //Befehl zum Updaten mit der Variablen "update" }
Das könnte man natürlich noch ein wenig zusammfassen und noch kleiner machen..
Habs so gemacht um es übersichtlich zu gestalten...
Hoffe es hilft, ist eigentlich die Lösung von Unix-Tom! Aber als Codeschnippselgreetings
[ Dieser Beitrag wurde am 18.12.2002 um 12:06 Uhr von C-O-M-M-A-N-D-E-R editiert. ]
[ Dieser Beitrag wurde am 18.12.2002 um 12:12 Uhr von C-O-M-M-A-N-D-E-R editiert. ]
-
Übersichtlich?
Ich glaub so war es eher gemeint:
ip.Format("10.10.10.%d",i);
-
Klar... (hatte die Comments vergessen)
Ich habs so gebaut damit man nur oben die IP ändern brauch und dann nicht im Code selbst rumwurschteln müsste...
Du hast natürlich recht das es so auch geht...
-
Danke Jungs !
Das hat mir sehr geholfen