Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Delphi Windows Anwendung -> Daten über Internet an Android (https://www.delphipraxis.net/214724-delphi-windows-anwendung-daten-ueber-internet-android.html)

AJ_Oldendorf 28. Feb 2024 06:54

Delphi Windows Anwendung -> Daten über Internet an Android
 
Moin zusammen,
mir ist erstmal kein anderer Titel eingefallen, ich hoffe es passt soweit.
Ich habe eine allgemeine Frage, wie ihr folgendes Szenario programmtechnisch aufziehen würdet (ich brauche kein Code!, nur Ideen).

Eine vorhandene Windows Delphi Anwendung verwaltet Daten.
Rechner hängt im privaten Bereich und ist über Internet mit einer Fritzbox verbunden.
Diese Daten der Windows Anwendung möchte ich gerne auf einer Android Anwendung darstellen.
Generell funktioniert es natürlich, dass ich über eine Portweiterleitung in der Fritzbox, direkt auf die IP Adresse des Windows Rechners zugreifen kann (mit DDNS Adresse) und dann könnte ich mir die Daten über UDPServer/Client austauschen. Das habe ich auch schon mal für Testzwecke gemacht, einfach nur um zu gucken, ob es geht. Ja es geht. Das wäre also eine funktionierende Lösung, welche ich weiter entwickeln könnte.
Die Frage ist jetzt, wie würdet ihr an diese Aufgabe ran gehen bzw. welchen Weg würdet ihr wählen, um die Daten auf einer Android App anzeigen zu lassen? Meine oben beschriebene Lösung funktioniert und ist relativ einfach. Ich will auch nicht erst irgendwo ein Server hosten und evtl. Lizenzen bezahlen oder sonst was. Es soll einfach und pragmatisch sein und am Ende funktionieren ;-)

Rollo62 28. Feb 2024 07:43

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Das einfachste wäre doch vielleicht einen einfachen REST-Server zu hosten.
Das kann auch im Intranet sein, zum Beispiel auf einem NAS oder einem RasPi, ich bin aber nicht sicher, ob der Zugriff vom Handy aus da immer so 100 % einfach funktioniert.
Die Handys stellen immer hohe Sicherheitsanforderungen an alle möglichen Dinge, ich habe das so nicht getestet, aber der lokale Zugriff sollte erstmal auch für Handys OK sein.
Eine einfache Wordpress-Seite zum Beispiel bietet auch einen API-Zugang, welchen man für eigene Zwecke erweitern könnte.
So, oder so ähnlich, würde ich das machen, frei nach dem Motto: Das Rad nicht neu erfinden.

Hier noch ein paar Infos zu Headless-CMS,
https://cmsstash.de/empfehlungen/headless-cms
Cockpit Headless-CMS könnte ich empfehlen, für einen einfachen, schnellen Start.
https://getcockpit.com/

Lokal gibt es auch sowas wie Tethering, wozu es auch Beispiele in Delphi gibt, aber es gibt, aus ähnlichen Gründen wie oben,
immer mal wieder Meldungen, dass dies nicht so ohne weiteres funktioniert.

Deshalb ist mein Favorit immer ein einfacher, externer PHP-Server, auch wenn der ein paar Euro pro Monat kostet.
(es gibt auch kostenlose Angebote, aber da muss man genau hinschauen, wegen Sicherheit und Funktionsumfang).

AJ_Oldendorf 28. Feb 2024 08:19

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Also das ganze sollte nicht nur lokal laufen sondern eben auch übers Internet. Wie gesagt, UDP und Portfreigabe/weiterleitung macht das ganze schon möglich. Ein Server irgendwo hosten, ich glaube das ist Kanonen auf Spatzen geschossen oder?

Rollo62 28. Feb 2024 08:52

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Zitat:

Zitat von AJ_Oldendorf (Beitrag 1533955)
Ein Server irgendwo hosten, ich glaube das ist Kanonen auf Spatzen geschossen oder?

Nicht unbedingt.
https://www.delphipraxis.net/205989-...ml#post1476846

Es könnte auch kostenlos gehen:
https://www.delphipraxis.net/212797-...ktioniert.html

Bei den Billigheimern muss man nur eben doppelt und dreifach hinschauen, ob das, was man machen möchte, auch unterstützt wird.
Wenn man Zugriff auf Dateiebene bekommt, dann sollte man auch an PHP-Files herumschrauben können (ohne Gewähr).

AJ_Oldendorf 1. Mär 2024 05:38

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Darf ich das Thema nochmal pushen?
Wie löst ihr sowas oder habt ihr solche Anwendungsfälle nicht?

freimatz 1. Mär 2024 06:58

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Nicht. :-D
Als Hobby ist mir das zu aufwendig.
Wenn ich das professionell machen müsste dann sicher auch über einen Server anderswo.

Lemmy 1. Mär 2024 06:59

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Zitat:

Zitat von AJ_Oldendorf (Beitrag 1534012)
Darf ich das Thema nochmal pushen?
Wie löst ihr sowas oder habt ihr solche Anwendungsfälle nicht?

erst gemeinte Frage: Wenn du alles außer deiner Lösung ausschließt:

Zitat:

Ich will auch nicht erst irgendwo ein Server hosten und evtl. Lizenzen bezahlen oder sonst was.
was erwartest Du dann?

IMHO wäre ein externer Server sinnvoll. Ein Loch in die Firewall bohren und auf meinem lokalen Entwicklungsrechner Dienste bereit stellen die im Internet erreichbar sind - ich persönlich würde das nicht machen. Als "kleine" Lösung wäre denkbar im Gastnetz der Fritzbox einen kleinen Server hinstellen, der die Daten bereit hält. Wenn da jemand drauf zugreift wäre zumindest nicht das restliche Netzwerk betroffen.

Grüße

AJ_Oldendorf 1. Mär 2024 10:24

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Zitat:

Zitat von Lemmy (Beitrag 1534015)
erst gemeinte Frage: Wenn du alles außer deiner Lösung ausschließt:

Ich habe lediglich die EINE Lösung mit dem externen Server ausgeschlossen. Mehr Vorschläge kamen noch nicht, daher hast du generell Recht, dass ich bisher alles ausgeschlossen habe aber 1 von 1 ist auch wenig aussagekräftig ;-)

Zitat:

Zitat von Lemmy (Beitrag 1534015)
was erwartest Du dann?

Deswegen fragte ich ja, was es noch für Möglichkeiten gibt.

Wenn ich ein externen Server irgendwo hoste, muss ich die Daten aus meinem privaten Netz doch auch dort irgendwie hin bekommen. Ich dachte die Daten könnte ich dann genauso auf ein Handy/Android Anwendung übertragen (einfach gesprochen...)

Uwe Raabe 1. Mär 2024 10:50

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Es mag selbst-entwickelte Insellösungen dafür geben (ich könnte jetzt aber keine nennen), aber in der Regel würde man sowas über einen öffentlich verfügbaren Server (Cloud) oder einen VPN-Zugang lösen.

Das Problem ist halt immer der beschränkte Zugriff von außen bei gleichzeitiger Absicherung gegen unbefugte Zugriffe. Der zentrale Server ist da wohl einfacher einzurichten als die VPN-Lösung, für die es auf allen Zugriffsgeräten einen entsprechend konfigurierten Client braucht.

Wenn beide Ansätze aus welchen Gründen auch immer nicht in Frage kommen, sehe ich keine weitere praktikable Lösungsmöglichkeit. Vermutlich bin ich damit hier auch nicht alleine.

himitsu 1. Mär 2024 11:55

AW: Delphi Windows Anwendung -> Daten über Internet an Android
 
Es gibt auch viele Beispiele, mit Hilfe von Clouds ala AWS oder die Google Cloud.
z.B. Bei Google suchenFirebase Cloud Messaging oder Microsofts Notification Hubs
https://learn.microsoft.com/de-de/az...loud-messaging

Eine Lösung wäre auch Google Drive.
Wenn im Android-Gerät der Play Store genutzt wird, muß ja sowieso ein Google-Konto eingerichtet worden sein
und in Diesem kann man den Cloud-Speicher nutzen, auf Welchen du auch vom Windows zugreifen kannst.

PS: Es ließe sich auch ein Mail-Account "misbrauchen".
z.B. die WindowsApp schiebt per SMTP/IMAP etwas auf den MailServer (es muß nicht via SMTP gesendet werden, sondern kann via IMAP auch direkt reinschrieben werden) und die AndroidApp schaut dann nach, ob was drin liegt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz