Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Läuft ein bestimmter Dienst im Netzwerk

  Alt 6. Okt 2007, 15:58
Hallo Jackie,

wenn du es von der Shell aus testen willst, dann ist telnet das Mittel der Wahl. Aus deinem Programm heraus wäre das hier ein Ansatz:

Delphi-Quellcode:
function CanConnect(const aHost: string; aPort: Word): Boolean;
begin
  with TIdTCPClient.Create(nil) do
  try
    Host := aHost;
    Port := aPort;
    try
      Connect;
      Result := True;
      Disconnect;
    except
      Result := False;
    end;
  finally
    Free;
  end;
end;
Dabei wird der Grund im Fehlerfall verschleiert, der Test ist ein reiner Positivtest, keine Diagnosehilfe.

Grüße vom marabu
  Mit Zitat antworten Zitat