Hallo, ich möchte ein bisschen programmieren und habe folgendes Ziel (es klingt vielleicht etwas sinnfrei, aber es geht mir nur um die Grundfunktion)
Vorraussetzungen:
1. Ich möchte ein Java-Programm A auf meinem Rechner A erstellen.
2. Rechner B möchte ich zum Server machen mit einer MySQL-Datenbank.
3. Text-Datei C liegt extern auf http://????.de/text.txt mit 3 Zahlen (zw. 0 und 120)
Ablauf:
--------
A spricht B an
B registriert Anfrage
B holt sich C
B speichert erste Zahl vom Inhalt von C in der Datenbank
B sendet erste Zahl vom Inhalt (zurück) an A (als gepackte Datei)
A gibt Inhalt aus
Zur Erklärung das eigentliche (ferne) erste Ziel:
A ist Android App, und C eine XML-Datei.
Mit Minimum-Traffic soll A 2 Zahlen aus C bekommen, ruft ein zweiter mit A Datei C ab, nutzt B seine MySQL.
Jetzt meine Frage: Wie richte ich B am sinnvollsten ein für sowas?
Ich will vllt. einen Raspberry Pi als Server verwenden.
Würde da Java auf dem Server sinnvoll sein, welches auf die Anfrage wartet und sie verarbeitet? Da ja das Programm selber auch in Java ist.
Für den Anfang brauche ich nur ein paar Tipps, was auf dem Server laufen sollte, damit die Auslastung des Servers möglichst gering ist und die Verarbeitung funktioniert.
Und die Übertragung optimalerweise als gepackte Datei (gzip).
Ich weiß nämlich nicht so richtig wo ich anfange
Falls ich hier dafür falsch bin, auch gerne Links wo man mich da besser beraten kann.
Vorraussetzungen:
1. Ich möchte ein Java-Programm A auf meinem Rechner A erstellen.
2. Rechner B möchte ich zum Server machen mit einer MySQL-Datenbank.
3. Text-Datei C liegt extern auf http://????.de/text.txt mit 3 Zahlen (zw. 0 und 120)
Ablauf:
--------
A spricht B an
B registriert Anfrage
B holt sich C
B speichert erste Zahl vom Inhalt von C in der Datenbank
B sendet erste Zahl vom Inhalt (zurück) an A (als gepackte Datei)
A gibt Inhalt aus
Zur Erklärung das eigentliche (ferne) erste Ziel:
A ist Android App, und C eine XML-Datei.
Mit Minimum-Traffic soll A 2 Zahlen aus C bekommen, ruft ein zweiter mit A Datei C ab, nutzt B seine MySQL.
Jetzt meine Frage: Wie richte ich B am sinnvollsten ein für sowas?
Ich will vllt. einen Raspberry Pi als Server verwenden.
Würde da Java auf dem Server sinnvoll sein, welches auf die Anfrage wartet und sie verarbeitet? Da ja das Programm selber auch in Java ist.
Für den Anfang brauche ich nur ein paar Tipps, was auf dem Server laufen sollte, damit die Auslastung des Servers möglichst gering ist und die Verarbeitung funktioniert.
Und die Übertragung optimalerweise als gepackte Datei (gzip).
Ich weiß nämlich nicht so richtig wo ich anfange
Falls ich hier dafür falsch bin, auch gerne Links wo man mich da besser beraten kann.