Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Befehle via Internet von Programm abfangen (https://www.delphipraxis.net/167056-befehle-via-internet-von-programm-abfangen.html)

Lyan 11. Mär 2012 15:48

Delphi-Version: 2010

Befehle via Internet von Programm abfangen
 
Hallo,

ich würde gerne rein aus Interesse wissen wie dies funktioniert:

Benutzer A hat die .EXE am lauen, die einen Befehl erwartet. Benutzer B kann über sein Tool einen Text in ein Edit eingeben und auf den Button "Abschicken" klicken. Dieser String soll zu BenutzerA (via Internet) zugesendet werden. Das Programm soll quasi den String lesen und diesen in einer Showmessage ausgeben.

Ich hatte mal einen Chat mit TClientSocket und TServerSocket programmiert und damit wäre es schonmal möglich.

Benutzer A soll allerdings keine GUI haben, dass tool soll im Background laufen. Wie ist das also OHNE Komponente möglich?


Danke ;)


MfG

Lyan

himitsu 11. Mär 2012 16:11

AW: Befehle via Internet von Programm abfangen
 
Wer sagt denn, daß man diese Komponenten unbedingt auf eine sichtbare Form draufpappen muß?


Tipp: Wie erstellst du eine TStringList? (du legst sie ja bestimmt nicht auf eine Form drauf)

Lyan 11. Mär 2012 16:16

AW: Befehle via Internet von Programm abfangen
 
Zitat:

Zitat von himitsu (Beitrag 1156040)
Wer sagt denn, daß man diese Komponenten unbedingt auf eine sichtbare Form draufpappen muß?


Tipp: Wie erstellst du eine TStringList? (du legst sie ja bestimmt nicht auf eine Form drauf)

Ja danke, ich weiß schon.

Ich habe mich falsch ausgedrückt! Ich würde das gerne anders lösen als mit dieser fertigen Kompo.

Ich würde lieber ein eigenes Socket erstellen und dieses senden.
http://www.delphi-treff.de/tutorials...ket-erstellen/

Ich denke ich werde das bisher sehr gute Tutorial erstmal lesen und schauen wie weit ich damit komme. Danke an dich trotzdem;)


MfG

Lyan

himitsu 11. Mär 2012 16:26

AW: Befehle via Internet von Programm abfangen
 
Du kannst dich hier im Forum nach den vielen Chatprogrammen oder Client-/Serveranwendungen umsehn.

Aber das mit dem "abfangen" wird nichts werden.
Programm B muß die Daten geziehlt an das Programm A senden, bzw. an den Port, auf dem Zielrechner, welchen das Programm A geöffnet hat und so es auf Daten wartet.

Lyan 11. Mär 2012 18:50

AW: Befehle via Internet von Programm abfangen
 
Zitat:

Zitat von himitsu (Beitrag 1156046)
Du kannst dich hier im Forum nach den vielen Chatprogrammen oder Client-/Serveranwendungen umsehn.

Aber das mit dem "abfangen" wird nichts werden.
Programm B muß die Daten geziehlt an das Programm A senden, bzw. an den Port, auf dem Zielrechner, welchen das Programm A geöffnet hat und so es auf Daten wartet.

Ja habs grade gemerkt :) Ich versuch es jetzt mit Port 6000 wie in dem Tutorial beschrieben. Hab das auch alles soweit vertanden und denke, dass es funktionieren wird :)

Neumann 11. Mär 2012 22:18

AW: Befehle via Internet von Programm abfangen
 
Würde die Nachrichten als Mails schicken. Program A sendet, Program B holt ab. Sonst braucht man etwas wie Dyndns, Portweiterleitung im Router. Geht zwar, aber mit Mails ist es einfacher und sicherer.


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