Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ecoue
Anmeldungsdatum: 09.09.2008 Beiträge: 9
|
Verfasst am: 09.09.2008, 15:57 Titel: Pings senden ; IP- und MAC-Adressen ändern |
|
|
Einen wunderschönen guten Tag allerseits
Habe da ein relativ komplexes Problem bei der Programmierung mit freebasic. Ich will ein Programm schreiben, welches nach dem Start eine Reihe fest vorgeschriebener IP's anpingt, anschließend möchte ich alle angepingten IP's in einer Tabelle ausgeben und in einer Spalte kennzeichnen, ob ein Ping zurück kam, oder nicht. Also halt eine Überprüfung, welche Computer im Netzwerk im Moment "online" sind.
Es wäre schonmal eine riesen Hilfe, wenn mir dazu jemand einen kleinen Script oder zumindest ein paar Tips geben könnte!
Danach hatte ich mir vorgestellt, ob man vielleicht die MAC - und IP-Adresse des eigenen Computers irgendwie ändern könnte mit freebasic - vielleicht mit der Console (Windowssystem).
Ich weiß, das das ganz einfach ist mit ein paar klicks, aber will das halt automatisieren
Würde mich sehr über eine Antwort freuen
mfG eCoue |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
|
Nach oben |
|
 |
ecoue
Anmeldungsdatum: 09.09.2008 Beiträge: 9
|
Verfasst am: 09.09.2008, 16:11 Titel: |
|
|
die Seiten hab ich auch schon gefunden, doch ka irgendwie entsprachen die nicht dem was ich gesucht hatte - aber ok np die kann man sicher ein wenig umschreiben, damit sie machen was ich möchte
aber zum 2ten Problem - gibt es eine Möglichkeit die MAC adresse und die IP des Rechners, der die Datei ausführt, mithilfe eines Basic codes zu ändern? |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 09.09.2008, 16:19 Titel: |
|
|
ich denke mal, dass du da tief ins system eingreifen musst. ich kenne dazu keinen code, aber such doch einfach mal im netz... wenn es möglich ist, gibt es sicher C-Code dazu. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
ecoue
Anmeldungsdatum: 09.09.2008 Beiträge: 9
|
Verfasst am: 09.09.2008, 16:24 Titel: |
|
|
also ich sages es mal so - man kann doch die ip auch relativ easy über die konsole ändern ... und man kann doch die konsolenbefehle mit Basic starten, wie zb den Pingbefehl
Hab halt schon gesucht und man findet da nicht so richtig etwas...  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 09.09.2008, 16:53 Titel: |
|
|
wenn du weißt, wie man die ip über die konsole ändert, dann kannst du auch einfach SHELL "Befehl" in Freebasic ausführen... wo liegt das problem? _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
ecoue
Anmeldungsdatum: 09.09.2008 Beiträge: 9
|
Verfasst am: 09.09.2008, 17:12 Titel: |
|
|
Ok-shell ist schonmal garnicht schlecht, wenn ich nun schreibe:
Shell "ping 192.168.2.1 -n 1"
wie kann ich dann überprüfen (vielleicht in ner if abfrage) ob er der ping angekommen ist?
edit: also wollte halt wissen wie ich den ruckgabewert überprüfe  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 09.09.2008, 18:40 Titel: |
|
|
Das ist doch in allen verlinkten Codes zu sehen... OPEN PIPE heißt das zauberwort  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
ecoue
Anmeldungsdatum: 09.09.2008 Beiträge: 9
|
Verfasst am: 09.09.2008, 21:06 Titel: |
|
|
ok danke erstma für die antworten - eine Frage dann noch...
Habe jetz einen Weg gefunden, welcher sicher Funktioniert... habe nun nurnoch ein Problem.
Wenn ich das Programm per SHELL den ping ausführen lasse dann kommt da ja so unmengen Text, welchen ich eig überhaupt nicht haben will xD
Ich will ja eigentlich nur den Rückgabewert also entweder ne 1 wenn kein Signal zurück kommt oder halt ne 0 wenn er eins erhält... das is ja Standartmäßig so...
Gibt es nun ne möglichkeit die Textausgabe dort zu unterdrücken? |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4704 Wohnort: ~/
|
Verfasst am: 09.09.2008, 21:28 Titel: |
|
|
Unter Linux liefert
eine "stille" Rückgabe: "Nothing is displayed except the summary lines at startup time and when finished." _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
|