Entwickler-Ecke
Internet / Netzwerk - Ping senden und Befehl senden
Frankieboy - Di 17.03.09 23:35
Titel: Ping senden und Befehl senden
Hallo,
ich habe noch nie mit den Internetkomponeneten von Delphi gearbeitet und bräuchte jetzt etwas Hilfe:
ich will, dass ein Programm (Client), sobald es gestartet wird, über den Port 80 eine bestimmte IP anpingt.
Der Server, der unter dieser IP läuft, horcht, bis er diesen Ping empfängt.
Sobald er den Ping empfangen hat, meldet er dem Benutzer, dass der Client online ist. Der Benutzer kann dann per Eingabe einen bestimmten Befehl an den Client senden.
(stark vereinfachte Beschreibung)
Wenn mir jemand etwas helfen könnte, wäre dass sehr nett, da ich nicht weiß, welche der IndyVCs sich dafür eignet.
Frank
Narses - Mi 18.03.09 11:32
Moin!
Mit Standard-Mitteln (und Standard-OS-Wissen) wirst du nicht auf einen eingehenden Ping (ICMP-Echo-Request) reagieren können. Fazit: was genau soll das eigentlich werden... ? :gruebel:
cu
Narses
Sinspin - Mi 18.03.09 12:40
Frankieboy hat folgendes geschrieben : |
Hallo,
ich habe noch nie mit den Internetkomponeneten von Delphi gearbeitet und bräuchte jetzt etwas Hilfe:
ich will, dass ein Programm (Client), sobald es gestartet wird, über den Port 80 eine bestimmte IP anpingt.
Der Server, der unter dieser IP läuft, horcht, bis er diesen Ping empfängt.
Sobald er den Ping empfangen hat, meldet er dem Benutzer, dass der Client online ist. Der Benutzer kann dann per Eingabe einen bestimmten Befehl an den Client senden.
(stark vereinfachte Beschreibung)
Wenn mir jemand etwas helfen könnte, wäre dass sehr nett, da ich nicht weiß, welche der IndyVCs sich dafür eignet.
Frank |
Narses hat folgendes geschrieben : |
| Mit Standard-Mitteln (und Standard-OS-Wissen) wirst du nicht auf einen eingehenden Ping (ICMP-Echo-Request) reagieren können. |
Wenn ich das richtig verstanden habe will er ja auch auf Port 80 "pingen". Also nicht über ICMP, das wird ja im normalfalls Systemintern verarbeitet.
Es geht also um nichts weiter als das Senden einer Nachricht auf Port 80. Wobei ich die Verwendung des Standart HTTP Ports etwas ungeeignet finde für eine selbst gebaute Client-Server Kommuniaktion.
@
Frankieboy : Schau dir mal die Indy Komponenten IdTCPClient und IdTCPServer an. Damit müsstest du erreichen was du vorhast.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!