Frage bezüglich C++ Controller & Web

06/16/2015 21:06 Devsome#1
Hallo epvp,

da es eine allgemeine Frage ist und nicht speziell für C++ oder Web-bereich dachte ich das es hier am besten ist.

Mein Vorhaben ist es ein C++ ein Controller zuschreiben.
Man muss sich einloggen, er liest ein Programm aus und sende diese Daten an meinen Webserver.

Im Webserver kann man sich mit den gleichen Daten einloggen und das Programm steuern. Die änderungen werden in eine XML gespeichert was das Programm jede X minute ausliest und anpasst.

Muss ich da auf was achten oder gibt es sinvollere methoden ?
06/16/2015 23:21 Schlüsselbein#2
Sinnvollere Sprachen gibt es für dein Vorhaben jedenfalls.
Wo befindet sich der Webserver? Lokal oder im Netz?
06/16/2015 23:58 Devsome#3
Quote:
Originally Posted by Schlüsselbein View Post
Sinnvollere Sprachen gibt es für dein Vorhaben jedenfalls.
Wo befindet sich der Webserver? Lokal oder im Netz?
Im Netz wird er sich befinden.
Da sich 100~200 Leute täglich einloggen werden und ihr Programm übers Web steuern wollen.
06/17/2015 00:02 MASCH4RA#4
Kann meinen Vorposter nur zustimmen, C++ wäre in deinem Fall das sinnvollste
06/17/2015 00:07 Devsome#5
Quote:
Originally Posted by likado View Post
Kann meinen Vorposter nur zustimmen, C++ wäre in deinem Fall das sinnvollste
Huh ?
Es muss ja beides sein.

C++ auf dem Computer um als Schnittstelle zufungieren zwischen Programm was ausgelesen wird und XML auf dem Webserver.
(User muss sich einloggen mit den Daten die er im Web erstellt)

Web: User loggt sich ein und kann die Daten lesen die das Programm ausgelesen hat. Diese kann er bearbeiten und es wird in eine XML gespeichert.
Diese wird wiederrum alle X minuten von dem C++ tool ausgelesen und falls änderungen auftreten wird das Programm was ausgelesen wird geändert.
06/17/2015 20:01 ლʕಠᴥಠʔლ#6
Wenn ich dich richtig verstanden habe:

Auf dem Desktop:

Programm A
Programm B, dass Programm A ausliest.


Im Web:

WebServer um Programm B mithilfe von einer XML-Datei zu steuern

----

Ja kann man so machen. Ich hätte eine kleine (NoSQL-) Datenbank anstelle von vielen kleinen XML-Dateien genommen
Ist a) leichter b) besser zu verwalten und c) leichter zu erweitern.

Die Frage ist jetzt ob du Linux oder Windows benutzt.
Da du sicherstellen musst, dass die Applikationen auch laufen.
  • Für Linux benutze ich [Only registered and activated users can see links. Click Here To Register...].
  • Für Windows gibt es hunderte Scheduler, beliebt ist Topshelf um einen Windows service zu erstellen.

Was tricky wird, ist ein effizienter Progress/Status report in real-time.

Ich habs allerdings mit mono und einer asp.net 5 console app realisiert, einfach weil ich C# mehr mag. (Mit p/invoke, Mono.Cecil, unsafe und intptr kann man eigentlich auch alles machen - außerdem kann man dann hangfire.io benutzen)
[leider ist SignalR in mono 4.0.1 etwas verbuggt]
06/17/2015 20:06 Devsome#7
Quote:
Originally Posted by ლʕಠᴥಠʔლ View Post
Wenn ich dich richtig verstanden habe:

Auf dem Desktop:

Programm A
Programm B, dass Programm A ausliest.


Im Web:

WebServer um Programm B mithilfe von einer XML-Datei zu steuern

----

Ja kann man so machen. Die Frage ist jetzt ob du Linux oder Windows benutzt.
Da du sicherstellen musst, dass die Applikationen auch laufen.
  • Für Linux benutze ich [Only registered and activated users can see links. Click Here To Register...].
  • Für Windows gibt es hunderte Scheduler, beliebt ist Topshelf um einen Windows service zu erstellen.

Ich habs allerdings mit mono und einer asp.net 5 console app realisiert, einfach weil ich C# mehr mag. (Mit Mono.Cecil, unsafe und intptr kann man eigentlich auch alles machen - außerdem kann man dann hangfire.io benutzen)
Danke dir :3
Werde ich mal Linux benutzen & supervisor mal ausprobieren.
06/18/2015 21:19 snow#8
#closed (on request)