Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Linux-Server aushorchen (https://www.delphipraxis.net/142555-linux-server-aushorchen.html)

AlBo55 30. Okt 2009 08:58


Linux-Server aushorchen
 
Hallo,
das Problem:
auf einem Linux-Server läuft ein Programm zu dem ich die IP und den Port kenne.
Jetzt soll ich einen Anmeldestring schicken (daten dafür wurden übergeben).
Danach schicke ich ein Kommando (als String)
Ab dann bis zu meiner Abmeldung schickt das Programm auf dem Server in unregelmäßigen Abständen Daten, die ich auswerten kann.

Klingt ganz einfach.
aber ich hab's noch nie gemacht und keine Ahnung wie's gehen könnte.

Ich suche also: sinnvolle Suchbegriffe, Beispielanwendungen, alle Hilfe die ich kriegen kann,....


schon mal danke an alle die mir helfen können.

AlBo55

mkinzler 30. Okt 2009 08:59

Re: Linux-Server aushorchen
 
Ohne zu Wissen, wie das Programm die Daten schickt, ist das schwer. Du könntest mit einem Packet Sniffer den Verkehr untersuchen

AlBo55 30. Okt 2009 09:03

Re: Linux-Server aushorchen
 
die Daten kommen als String.
eine Anleitung wo welche für mich wichtigen Teile stehen habe ich (z.B. 'lfd=xxxxx')

RWarnecke 30. Okt 2009 09:14

Re: Linux-Server aushorchen
 
Suche mal im Forum nach Delphi-Referenz durchsuchenIndy TCPClient TCPServer. Damit kannst Du Strings von einem Rechner zum anderen Schicken und wieder zurück.

mjustin 30. Okt 2009 10:17

Re: Linux-Server aushorchen
 
Zitat:

Zitat von RWarnecke
Suche mal im Forum nach Delphi-Referenz durchsuchenIndy TCPClient TCPServer. Damit kannst Du Strings von einem Rechner zum anderen Schicken und wieder zurück.

Man braucht nur den TCPClient - der Client stellt eine Socketverbindung zum Linuxserver her und kann dann über seinen IOHandler auch die vom Server später mal zurückgeschickten Daten lesen (sofern welche vorhanden sind). Die IdTelnet Klassen sind ein Beispiel dafür. Damit die Anwendung nicht blockiert, kann man das Lauschen des Clients in einer Ableitung von TIdThread durchführen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 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