Netzwerk Problem!! Gibt es eine Klasse dafür??
-
Hallo,
gibt es eine Funktion mit der man ohne Client Programme herausfinden kann welche IPs gerade im Netzwerk verwendet werden?? Also ich meine mit dem "ohne Client Programme", dass ich nur ein Programm brauche, drücke auf einen Button, es wird irgendwie abgefragt welche IPs verwendet werden und dann wird eine Liste von den IPs angezeigt, die verwendet werden.
MFG Desert Storm
-
Also das Programm "IP Ultra Scan" kann das. Ich glaube es pingt die verschiedenen IP's einfach an (von 0 ... 255).
Hier die Funktionen um zu pingen :
IcmpCreateFile, IcmpSendEcho, IcmpCloseHandleGruß
:: NoName ::
-
Kannst da mal n bisschen Code posten?? Ich bin schon so weit, dass ich eine IP in ein IP Feld eingebe und die IP mit dem Windows Standartprogramm Ping angepingt wird. Ich kann dir ja mal meinen Code für das IP Feld posten, denn kannst du das mit den Funktionen machen, die du gepostet hast.
MFG Desert StormBYTE b1,b2,b3,b4; m_CIPAddressCtrl.GetAddress(b1,b2,b3,b4); CString ipstring; m_CIPAddressCtrl.GetWindowText(ipstring); ShellExecute (NULL, "open", "C:\\WINDOWS\\ping.exe" , ipstring, NULL, SW_SHOWNORMAL);
-
Kann mans damit auch jeden Computer anpingen egal welches Betriebssystem hat?? Oder geht das nur bei bestimmten Betriebssystemen??
MFG Desert Storm
-
Ne, das sollte schon bei jeden Win Versionen funktionieren...
Gruß
:: NoName ::
-
Hast denn n bisschen Code für mich über denn du mal posten könntest damit ich ungefähr ne Vorstellung bekomme wie ich das programmieren muss??
MFG Desert Storm
-
In der MSDN gibt es dazu ein Beispiel
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/icmpsendecho.asp
Gruß
:: NoName ::
-
Das hab ich ja auch schon ausprobiert aber das ging leider nicht. Und in der MSDN steht auch das es nur bei Windows XP und 2000 geht und das man dafür ne bestimmte DLL, Lib, und Headerdatei braucht!! Und die habe ich leider alle nicht!! Kann man da noch was machen??
MFG Desert Storm
-
Die DLL brauchst du nicht, du brauchst nur die LIB und H.
Wenn du die LIB und H nicht hast, dann wäre ein SDK Update sinnvoll...SDK Update:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htmAnsonsten schau mal hier bei Codeproject vorbei, dort gibt es fertige Klassen:
http://www.codeproject.com/info/search.asp?cats=2&searchkw=ping&author=&sd=11%2F15%2F1999&ed=12%2F24%2F2004Gruß
:: NoName ::