AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Netzwerkcomputer erkennen, sobald verfügbar?
Thema durchsuchen
Ansicht
Themen-Optionen

Netzwerkcomputer erkennen, sobald verfügbar?

Offene Frage von "Blacky1812"
Ein Thema von Blacky1812 · begonnen am 27. Mai 2010 · letzter Beitrag vom 27. Mai 2010
Antwort Antwort
Seite 1 von 2  1 2      
Blacky1812

Registriert seit: 31. Aug 2007
11 Beiträge
 
#1

Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 16:36
Hallo,
ich wollte ein kleines Tool schreiben, das auf den Desktop Verknüpfungen zu allen PC's im Heimnetzwerk legt, die gerade verfügbar sind.
Leider weiß ich nicht, was Windows da zur Erkennung anbietet, ob z.B. eine Message übers Netzwerk verschckt wird, sobald ein PC sich in selbiges einklinkt.
Ich könnte natürlich auch ständig scannen lassen, aber sowas dauert für gewöhnlich und ist ein Ressourcenfresser... Und wenn das mit Messages gehen würde, wäre das "direkter".
Ich hab schon gegooglet und im Forum gesucht, aber entweder hat sowas einen Namen, der mir nicht einfällt, oder bisher ist noch niemand auf so eine Idee gekommen...
Vielleicht weiß ja jemand von Euch, nach was ich suchen muss, wie die Messages heißen (wenn's denn welche gibt), etc...
  Mit Zitat antworten Zitat
Benutzerbild von Forlan
Forlan

Registriert seit: 17. Feb 2008
Ort: Herford
265 Beiträge
 
Delphi 2007 Architect
 
#2

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 16:39
Hi,

der cmd Befehl "net view" sollte dir weiterhelfen denke ich.
Damit ermittelst du alle Rechner im Netzwerk...
Marcel
マルセル
www.youtube.com/beethoven1990
  Mit Zitat antworten Zitat
Blacky1812

Registriert seit: 31. Aug 2007
11 Beiträge
 
#3

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 16:42
Dann würde ich ja aber sagen wir alle 30 Sekunden gucken welche Rechner da sind, und das 10.000 mal machen, bevor z.B. der Media center wirklich ins Netzwerk dazustößt...
Und so wie ich das von Windows kenne, dauert der Netzwerkscan auch ein wenig, oder irre ich mich?
  Mit Zitat antworten Zitat
Benutzerbild von Forlan
Forlan

Registriert seit: 17. Feb 2008
Ort: Herford
265 Beiträge
 
Delphi 2007 Architect
 
#4

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 16:46
Also bei unserer Firma dauert der Netzwerkscan weniger als eine Sekunde. (Etwa 50 Rechner)
Marcel
マルセル
www.youtube.com/beethoven1990
  Mit Zitat antworten Zitat
Blacky1812

Registriert seit: 31. Aug 2007
11 Beiträge
 
#5

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 16:48
Hui, okay, dann versuche ich das mal...
Ich hatte gedacht, wenn Windows die Netzwerkumgebung für ne knappe Minute scannt, bis alles gefunden ist, wäre das zu langsam...
Sorry für die blöde Frage
Ich meld mich, wenn doch noch was ist...
Bis dahin danke für den Tip
  Mit Zitat antworten Zitat
Benutzerbild von Forlan
Forlan

Registriert seit: 17. Feb 2008
Ort: Herford
265 Beiträge
 
Delphi 2007 Architect
 
#6

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 16:54
Vllt. noch als Ergänzung:
Ganz interessant ist auch die Erweiterung des Befehls via
Code:
net view | findstr 'User'
So kann man direkt nach bestimmten Rechnern oder anderen Netzwerkkomponenten suchen, sofern man den Namen des Geräts kennt.
Marcel
マルセル
www.youtube.com/beethoven1990
  Mit Zitat antworten Zitat
Blacky1812

Registriert seit: 31. Aug 2007
11 Beiträge
 
#7

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 17:06
Mag jetzt ja ne blöde Frage sein, aber:
Wie benutze ich den Befehl? Ich finde nirgendwo etwas zu "net view" in Delphi...

edit: vertippt...
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#8

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 17:17
Zitat von Forlan:
Also bei unserer Firma dauert der Netzwerkscan weniger als eine Sekunde. (Etwa 50 Rechner)
Das wird wohl daran liegen, dass alle Rechner in einer Domäne liegen und diese weiß, welche Rechner ihr angehören (und evtl. welche gerade angeschalten sind). Somit wird nicht an jede IP gepingt, sondern eben nur beim Domänencontroller nachgefragt. Das Pingen kann durchaus etwas dauern, wenn man mehrere Rechner im Netz hat, sie Windows. Seit Windows Vista/7 gibts ja ein neueres Verfahren, da geht alles schneller als bei XP. Stand neulich was in der c't.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 18:25
Hai Blacky1812,

ist in deinem Netzwerk denn ein Rechner vorhanden der immer eingeschaltet ist?
Dann könnten sich die anderen Rechner bei ihm melden wenn sie eingeschaltet werden. Anschliessend fragen sie bei diesem "Server" wer denn noch alles online ist.

Alternativ schreibst Du dir ein Programm (besser noch einen Dienst) der ein Broadcast in das Netzwerk sendet. Auf diesen antworten einfach die anderen Rechner (auf denen das Programm/der Dienst läuft).
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Blacky1812

Registriert seit: 31. Aug 2007
11 Beiträge
 
#10

Re: Netzwerkcomputer erkennen, sobald verfügbar?

  Alt 27. Mai 2010, 19:34
Dann ist das leider nicht mehr so variabel wie ein "net view" (Zu dem ich immernoch nicht weiß, wie ich es in Delphi benutzen kann...)
Aber wenn's anders nicht geht, werd ich's wohl so machen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz