Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ermitteln, ob PC im Netzwerk online ist (https://www.delphipraxis.net/10245-ermitteln-ob-pc-im-netzwerk-online-ist.html)

MCeddy 14. Okt 2003 17:10


Ermitteln, ob PC im Netzwerk online ist
 
Hallo, ich arbeite gerade an einem Programm, mit dem man über Netsend Nachrichten versenden kann. Um es noch komfortabler zu machen bräuchte ich noch eine Funktion, die überprüft, ob ein PC, deren IP natürlich eingegeben wurde auch tatsächlich online ist. Wie kann ich das genau in Delphi machen? Hab mir schon überlegt das Ganze über den Ping zu regeln, aber wie soll das gehn (z.B. mit den Winshoes-Komponenten - habe nämlich noch Delphi 3 drauf :wink:)? :?:

mfg und schönen Abend noch

MCeddy2002

APP 14. Okt 2003 17:47

Re: Ermitteln, ob PC im Netzwerk online ist
 
Hallo,
schau mal in der Codelibrary nach:
Besteht eine Netzwerk - VerbindungBesteht eine Netzwerk - Verbindung

CalganX 14. Okt 2003 17:49

Re: Ermitteln, ob PC im Netzwerk online ist
 
Hi und herzlich Willkommen in der Delphi-PRAXiS! :hi:

Als erste Möglichkeit würde ich vorschlagen einfach die IP anzupingen.
Hier im Forum suchenPing und Hier im Forum suchenICMPSendEcho

Chris

APP 14. Okt 2003 17:51

Re: Ermitteln, ob PC im Netzwerk online ist
 
Hallo MCeddy02,
Sorry, habe zu schnell gelesen, Chris' Vorschläge sind besser :oops:

Christian Seehase 14. Okt 2003 17:51

Re: Ermitteln, ob PC im Netzwerk online ist
 
Moin MCeddy,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Such hier doch mal nach Hier im Forum suchenIcmpSendEcho.
Damit lässt sich das machen, völlig ohne Komponenten.

Allerdings würdest Du so nur herausbekommen, dass der Rechner angeschaltet ist.
Ob ein Betriebbsystem aktiv ist lässt sich damit nicht ermitteln.

MCeddy 15. Okt 2003 11:37

Re: Ermitteln, ob PC im Netzwerk online ist
 
Hallo, vielen Dank euch allen für eure super Tipps. Es klappt nun endlich :-D , mit dem Hier im Forum suchenICMPSENDECHO Befehl (ohne zusätzliche Kompunenten) und der Funktion von hier. Hatte am Anfang zwar noch kleinere Schwierigkeiten, die Funktion so anzupassen, das sie unter Delphi 3 auch läuft. Aber wenn man anstatt LONGWORD LONGINT nimmt geht's auch. Habe auch noch wie ein verrückter im Netz die Prozedur TranslateStringToTInAddr gesucht und sie hier gefunden.

viele Grüße :cheers:
MCeddy2002

PS: Dieses Board ist super :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz