Einzelnen Beitrag anzeigen

Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#1

instanz des eigenen Programms im Netzwerk finden?

  Alt 9. Feb 2016, 09:35
Hallo zusammen,
Tschuldigung, mir ist kein sinnigerer Betreff eingefallen.
Ich habe eine Frage:
Mein Prog ist auf zwei Rechnern im lokalen Netzwerk installiert.
Beide haben einen idTCPServer und idTCPClient laufen, um miteinander kommunizieren zu können.
Soweit, so schön.
Gibt es irgendeine Möglichkeit herauszufinden, auf welchem Computer die zweite Instanz läuft...
Also, was ich meine ist:
Das Programm wird auf einem Rechner gestartet und, tja, scannt, das Netz, ob es irgendwo eine zwei, laufende Instanz von sich selber findet.
Ich kann ja schlecht die letzte stelle der IP-Adresse komplett durchscannen, also sowas basteln wie...
Delphi-Quellcode:
for i := 0 to 255 do
begin
  client.host := '192.168.2.* + intToStr (i);
client.connect;
if client.connected then // zweite Instanz gefunden;
end;
Das geht doch sicher eleganter, oder?
Für einen Tipp wäre ich sehr dankbar.
Viele Grüße
Marco
Marco Steinebach
  Mit Zitat antworten Zitat