Hallo,
nach zahlreichen Recherchen und Ideen, weiß ich leider immer noch nicht genau, wie ich mein Projekt umsetzen soll.
Ich habe hier eine Maschine, welche ich später einmal über eine kleine Website, die im eigenen Heimnetz erreichbar ist, steuern will.
Meine Aufgabe ist es einen Art 'Dienst' zu programmieren, der im Hintergrund läuft, beim erstmaligen starten eine Verbindung zur Maschine aufbaut, diese initalisiert und danach in regelmäßigen Abständen überprüft, ob noch eine Verbindung besteht (Keep-alive).
Gleichzeitig soll dieser Dienst aber auch neue Werte entgegennehmen, die über eine kleine Website eingegeben werden.
Für den UDP Verbindungsaufbau/-abbau zum Gerät und für die Steuerung liegt bereits eine fertige Source vor, ich muss diese nur in den neuen Dienst mit integrieren und die Methoden mit den neuen Werten füttern können.
Als Webserver dient hier ein Raspberry Pi mit Jetty und darauf soll ebenfalls der Dienst später laufen.
Meine Idee wäre entweder ein Dienst gewesen, der im Hintergrund läuft und auf einem Port zuhört und die Website schickt auf diesen Port die Befehle bzw. neue Werte.
Die andere Idee wäre mithilfe eines Plugins, welches ich auf der Website starten kann und unabhängig von der Seite/Browsersession läuft. Ist ein solches Plugin möglich?
Da sich beide Ansätze sehr umständlich anhören, wollte ich fragen, ob es nicht eine bessere Möglichkeit gibt bzw. welche Ideen ihr so habt?
Gruß
nach zahlreichen Recherchen und Ideen, weiß ich leider immer noch nicht genau, wie ich mein Projekt umsetzen soll.
Ich habe hier eine Maschine, welche ich später einmal über eine kleine Website, die im eigenen Heimnetz erreichbar ist, steuern will.
Meine Aufgabe ist es einen Art 'Dienst' zu programmieren, der im Hintergrund läuft, beim erstmaligen starten eine Verbindung zur Maschine aufbaut, diese initalisiert und danach in regelmäßigen Abständen überprüft, ob noch eine Verbindung besteht (Keep-alive).
Gleichzeitig soll dieser Dienst aber auch neue Werte entgegennehmen, die über eine kleine Website eingegeben werden.
Für den UDP Verbindungsaufbau/-abbau zum Gerät und für die Steuerung liegt bereits eine fertige Source vor, ich muss diese nur in den neuen Dienst mit integrieren und die Methoden mit den neuen Werten füttern können.
Als Webserver dient hier ein Raspberry Pi mit Jetty und darauf soll ebenfalls der Dienst später laufen.
Meine Idee wäre entweder ein Dienst gewesen, der im Hintergrund läuft und auf einem Port zuhört und die Website schickt auf diesen Port die Befehle bzw. neue Werte.
Die andere Idee wäre mithilfe eines Plugins, welches ich auf der Website starten kann und unabhängig von der Seite/Browsersession läuft. Ist ein solches Plugin möglich?
Da sich beide Ansätze sehr umständlich anhören, wollte ich fragen, ob es nicht eine bessere Möglichkeit gibt bzw. welche Ideen ihr so habt?
Gruß