Vom Webserver auf Client Anwendung starten
LeKuchen
- programmiertechnik
Hallo zusammen,
ich möchte über einen Klick auf einer Webseite eine Clientapplikation (momentan nur Windows) starten.
Momentan löse ich das wie folgt:
Die Clientanwendung ist für einen bestimmten Dateityp registriert. Durch den Klick auf der Webseite wird eine Datei mit diesem Dateityp erstellt und vom Webserver ausgeliefert. Der Client startet und führt die ggf. in der Datei hinterlegten Befehle aus. Weitere Kommunikation zwischen Client und Server erfolgt über Webservices.
Was gibt es denn für andere Möglichkeiten? Mir erscheint die vorliegende als die einfachste...einen Windows Service der auf einen bestimmten Port lauscht finde ich eigentlich viel zu komplizert,oder?
Gruss
LeKuchen
Lieber LeKuchen,
wie wäre es mit einem Protokoll? Ich weiß, dass z.B. Skype das "callto" Protokoll verwendet, sodass alle Links, die mit "callto://" afangen, automatisch Skype starten.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Lieber Felix Riesterer,
wie wäre es mit einem Protokoll? Ich weiß, dass z.B. Skype das "callto" Protokoll verwendet, sodass alle Links, die mit "callto://" afangen, automatisch Skype starten.
Leider geht es nicht um Skype oder eine andere freie/kommerzielle Software, sondern um eine selbstprogrammierte Anwendung, die spezielle Daten von noch spezielleren Anwendungen auf dem Client abruft und zum zentralen Webserver transportieren soll...;o)
Ich halte es für ziemlich kompliziert in diese Anwendung eine Skype-ähnliche Funktion (ist es wirklich ein eigenes Protokoll oder löst das "callto" nur über einen Registryeintrag einen Event aus?) zu implementieren. Wenn es nur ein Registryeintrag wäre, wäre es ja eigentlich das selbe in grün...
LeKuchen
Lieber Kuchen,
(ist es wirklich ein eigenes Protokoll oder löst das "callto" nur über einen Registryeintrag einen Event aus?)
das kann ich so nicht sicher beantworten. Ich kann nur meine Beobachtung wiedergeben: Bei einem Klick auf einen Link mit folgendem Verweisziel "callto:laberwurschd" startet Skype einen Anruf an mich. Das bedeutet wohl, dass nicht nur Skype gestartet wird, sondern dass an diese Software auch noch ein Parameter übergeben wird, den diese Software dann auswertet.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hi,
Das bedeutet wohl, dass nicht nur Skype gestartet wird, sondern dass an diese Software auch noch ein Parameter übergeben wird, den diese Software dann auswertet.
So weit ich weiß wird nur die URL übergeben.
Gruß,
Harlequin