-
Hallo,
ich bin total neu hier.
Aber ich hoffe, dass man mir hier helfen kann. Bin bei Google immer wieder auf diese Seite gekommen. Also hier mein Problem:
ich bin in einer Klasse mit 25 Schülern. Ich möchte nun ein Programm unter Java schreiben, mit dem ich alle Rechner einmal anpingen kann, und dann mit arp-a auswerten kann, welche Rechner geantwortet haben.
Aber ich bin ehrlich, ich habe keinerlei Lösungsansatz. Und deshalb meine Frage, fällt hier in der Community vielleicht jemandem etwas ein ?
Ich wäre wirklich für JEDE Hilfe extrem dankbar.
LG
Ham_Burg
-
04.01.12 18:52 #2
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hi und herzlich Willkommen hier

Zu deinem Problem hast du anscheinend nicht richtig gesucht, finde da zu Hauf Lösungen zu deinem Problem mit dem Ping, hier der vielversprechendste:
http://www.0x13.de/index.php/code-sn...g-in-java.html
Gruß
BKÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Hi und Willkommen bei tutorials.de
http://www.tutorials.de/java/255782-...-einlesen.html
Zweiter Beitrag, zweiter Codeblock:
Ist ein Beispiel für Ping auf einen Rechner.
Vermute, die Rechner befinden sich im selben 255.255.255.0-Netz und haben DHCP?
Dann haben sie keine fixe IP, dH. man muss 255 IPs durchprobieren.
Weil das hintereinander etwas dauert: Threads verwenden.
Wenn die IP deines Rechner also zB. 172.16.33.24 ist,
müssen die IPs 172.16.33.1 bis 172.16.33.254 durchprobiert werden.
Mach also zuerst mal eine Arraylist oder so, in der du IPs/Strings speichern kannst.
Die wrd über synchronizes threadsicher gemacht.
Dann einen Thread programmieren, der zwei Variablen Von-Bis und die eigene IP bekommt.
Der probiert dann eben beim letzten der vier IP-Teile Von-Bis durch und pingt alles an.
Was erreichbar ist, wird in die Arraylist gespeichert.
Im main startest du zuerst die Threads, wartest auf das Fertigsein und gibst
dann den Inhalt der Arraylist aus.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Hui,
Danke @BK
Das sieht gut aus. Ich schau es mir an. Vielen Dank
@Sheel: das hatte ich gesehen, war mir aber nicht sicher, wie ich das umsetzten kann. Aber auch das werde ich mir anschauen ;o)
Ich muss euch echt mal loben. So schnell so hochwertige Hilfe.... DANKEGeändert von Ham_burg (04.01.12 um 19:06 Uhr) Grund: verändert
-
@sheel: Also die Rechner haben alle feste IP : 192.168.37.100 - laufend. Es sind sogar Namen (S01-S25) vergeben. Wenn es das dann einfacher macht.
Nur leider sind nicht immer alle Rechner eingeschaltet. Und wir möchten dann aber wissen, welche Rechner wirklich zu diesem Zeitpunkt im Netzwerk verfügbar sind.
-
Ah, das macht das Ganze ja noch viel einfacher.
25 Rechner geht schon ohne Threads...
Dann musst du eigentlichnur in so einer Schleife:
den Ping aufrufen und ausgeben, ob es gepasst hat.Code java:1 2 3 4 5
for(int i = 100; i < 125; i++) { String ip = "192.168.37." + i; ... }
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
@sheel: vielen Dank !
Ich denke mal, ich probiere es morgen aus. Denn heute komme ich natürlich nicht mehr in das interne Netz.
Und dann melde ich mich morgen Abend wieder und kann dann berichten und ggfs. dieses Thema hier schließen / erledigen,
DANKE
Ähnliche Themen
-
mit Visual Basic Rechner pingen?
Von lordfritte im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 02.04.07, 11:56 -
PING-Befehl per Script absetzen und auswerten
Von ahykes im Forum PHPAntworten: 3Letzter Beitrag: 24.08.05, 15:20 -
Zwei Rechner:pingen:ja, Internet:ja, sich finden für Datenaustausch:nein
Von Ghostel im Forum NetzwerkeAntworten: 1Letzter Beitrag: 15.03.05, 21:07 -
Ping auswerten
Von aniram im Forum Visual Basic 6.0Antworten: 7Letzter Beitrag: 01.02.05, 13:52 -
Server pingen bzw Ping von server herrausfinden
Von gl4di4t0r im Forum .NET ArchivAntworten: 1Letzter Beitrag: 01.01.05, 14:13



1Danke

Zitieren


Login





