Einzelnen Beitrag anzeigen

UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Fernsteuerung eines Delphi-Programms per iPad oder Android-Phone

  Alt 13. Okt 2012, 08:56
Ich verstehe eigentlich unter der Fernwartung, dass ich den Bildschirm eines Rechners per geeigneter Datenübertragung auf einem anderen lokalen Rechner dargestellt bekomme und den "entfernten" Rechner über den lokalen Rechner fernbediene. Stichwort z.B. VNC. Bei Teamviewer, welches ich übrigens auch selbst nutze, ist dann dem lokalen Rechner die Adresse des entfernten Rechner plus Schlüssel mitzuteilen. Über welche Wege im Web dann die Daten laufen weiss ich nicht.

Mir geht es um die lokale Anwendung. Ein iPhone und mein Windows-Rechner (also auch unterschiedliche Betriebssystemwelten) finden sich im lokalen Netzwerk (WLAN) ohne weitere Konfiguration (oder sollen es zumindest). Diese Aufgabe übernimmt ein Service wie z.B. Bonjour.
Auch bei einem anderen Beispiel, uPnP, finden sich Server, Client, Renderer, uPnP-Proxy, von allein.

Beispiel JRiver Mediacenter. Läuft auf meinen Rechner, versteht einen Servermodus und kann per App auf dem iPhone bedient werden. Und es ist nur das möglich, was eben als Service vorgesehen ist. Man kann damit also nicht wie bei TeamViewer auch beliebig andere Programme laufen lassen und bedienen, z.B. den Explorer.

Und ich würde nun gerne in einem lokalen Netzwerk mein Delphiprogramm per iPhone (oder Android-Phone oder Tablet...) bedienbar machen. Die Kommunikation muss bidirektional sein, d.h. wenn ich beispielsweise eine Trackbar auf dem iPhone verschiebe, dann verschiebt sich auch die Trackbar im Programm. Und umgekehrt. Es muss also eine Protokollschicht geben, wo eben die speziell erlaubten Aktionen definiert und ausgetauscht werden.
Wenn das Programm läuft und die App gestartet wird, dann sollen sich die beiden von ganz alleine finden (vordefinierter Port?).

Dass es so etwas gibt, sollte doch allen klar sein. Im Zeitalter der Bedienerfreundlickeit braucht es auch keinen Admin mehr dazu.
Und meine Frage geht eben nun dahin: wie macht man sowas eigentlich? Wie findet man in die Aufgabenstellung rein? Kann ich Delphi dazu verwenden? Schnittstelle von Bonjour?

Nun hab ich schon wieder länger erklärt. Verzeiht mir dass, ich nicht weiss, wie ich das optimal in einem eindeutigen, prägnanten und kurzen Titel beschreibe.

Gruss
Uli

PS: seht mir bitte auch nach, dass ich bisher noch keine Netzwerkprogramme geschrieben habe, hatte ich bisher auch nicht benötigt.
Er wollte so richtig in Delphi einsteigen. Nun steckt er ganz tief drin ...
  Mit Zitat antworten Zitat