Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Kommunikation Delphi Anwendung Android App (https://www.delphipraxis.net/167934-kommunikation-delphi-anwendung-android-app.html)

thebier 26. Apr 2012 12:11

Kommunikation Delphi Anwendung Android App
 
Hallo Community,

ich habe folgendes Problem. Ich möchte eine in Delphi programmierte Anwendung mit einer Android App ohne Zwischenschritte kommunizieren lassen. Gibt es da irgendwelche Komponenten für, eventuell Server/Client Socket?
Die eizigste alternative wäre über einen SQL-Server. oder?

MfG
thebier

Crosspost: http://forum.delphi-treff.de/showthr...d-App&p=228302
Da ich die Lösung bis Samstag Abend benötige.

Nersgatt 26. Apr 2012 12:52

AW: Kommunikation Delphi Anwendung Android App
 
Man könnte einen DataSnap-Rest-Server erstellen, mit dem die App kommuniziert.

vagtler 26. Apr 2012 13:28

AW: Kommunikation Delphi Anwendung Android App
 
Zitat:

Zitat von thebier (Beitrag 1163627)
[...] Ich möchte eine in Delphi programmierte Anwendung mit einer Android App ohne Zwischenschritte kommunizieren lassen. Gibt es da irgendwelche Komponenten für, eventuell Server/Client Socket? [...]

Dafür gibt es gefühlte 461.781 Möglichkeiten, wie z.B. das schon genannte REST mittels DataSnap, SOAP, Indy oder eben "von Hand" über Sockets. Oder "höher" angelegte Abstraktionen wie z.B. DataAbstract o.ä.

Zitat:

[...] Die eizigste [...]
http://de.wikipedia.org/wiki/Absolutadjektiv

Zitat:

[...] alternative wäre über einen SQL-Server. oder? [...]
Genau das wäre (nicht nur) aus Sicherheitsaspekten ein architektonischer GAU.

thebier 26. Apr 2012 14:10

AW: Kommunikation Delphi Anwendung Android App
 
Danke schon mal für die Antworten.

Ich benötige die Kommuniktation, weil ich mit Delphi auf einer Party die Musikverwalten will. Das Delphiproragmm soll, wenn möglich dem Windows Media Player die Musik in die Playliste hinzufügen. Über das Handy möchte ich das ganze Fernsteuern (Play, Pause, Next, Back...) und gegebenenfalls Musikwünsche freischalten. Sicherheitsaspekt kann vernachlässigt werden, da dies nur lokal über einen WLAN Router läuft, ohne Internetzugang.

Zitat:

Zitat von vagtler (Beitrag 1163644)
Zitat:

[...] Die eizigste [...]
http://de.wikipedia.org/wiki/Absolutadjektiv

Außer dem Rechtschreibefehler einzigste kennt es sogar das zitierte Wikipedia, fällt unter Hyperlativ

vagtler 26. Apr 2012 14:21

AW: Kommunikation Delphi Anwendung Android App
 
Zitat:

Zitat von thebier (Beitrag 1163651)
[...] Ich benötige die Kommuniktation, weil ich mit Delphi auf einer Party die Musikverwalten will. Das Delphiproragmm soll, wenn möglich dem Windows Media Player die Musik in die Playliste hinzufügen. Über das Handy möchte ich das ganze Fernsteuern (Play, Pause, Next, Back...) und gegebenenfalls Musikwünsche freischalten. [...]

Also die ca 8.462ste App dieser Art.

Tatsächlich würde ich für diese weitestgehend simple und sehr überschaubare Anforderung einen REST-Service in Betracht ziehen.

Allerdings werde ich das unbestimmte Gefühl nicht los, dass Deine Anforderungen noch gar nicht richtig oder zumindest vollständig ausgearbeitet sind.

Soll auf Android-Seite eigentlich eine native App zur Verfügung stehen oder willst Du "nur" über eine Web-Oberfläche mit dem Server kommunizieren?

Zitat:

[...] Sicherheitsaspekt kann vernachlässigt werden, da dies nur lokal über einen WLAN Router läuft, ohne Internetzugang. [...]
Na, dann nimm einen SQL-Server... :wall:

Zitat:

[...] Außer dem Rechtschreibefehler einzigste [...]
Rechtschreibfehler sind mir sowas von egal.

Zitat:

[...] kennt es sogar das zitierte Wikipedia, fällt unter Hyperlativ
Die Vergewaltigung der deutschen Sprache allerdings nicht.

Horst0815 26. Apr 2012 14:28

AW: Kommunikation Delphi Anwendung Android App
 
Also Für Winamp und VLC findest du im PlayStore fertige Fernsteuer-Apps was die können und ob die dir reichen musst du mal schauen

thebier 26. Apr 2012 14:41

AW: Kommunikation Delphi Anwendung Android App
 
SQL-Server fällt bei mir unter Notlösung, da die nicht ganze Zeit eine Abfrage gestartet werden soll, ob sich Änderungen ergeben. Die App-Seite soll als App zur Verfügung stehen und nicht im Browser.

Eine Fernsteuerung über fertige Apps kommt leider nicht in Frage, da ich Extras, wie zB. Musikwünsche einbauen möchte.

mjustin 26. Apr 2012 15:15

AW: Kommunikation Delphi Anwendung Android App
 
Zitat:

Zitat von thebier (Beitrag 1163658)
Die App-Seite soll als App zur Verfügung stehen und nicht im Browser

Interessantes Problem am Rande: wenn ich einen WLAN Router für ein Android einrichte und freigebe, kann ich dann über diesen Router auch einen DNS Eintrag für den lokalen Server anlegen, auf dem die Delphi (Server-)Anwendung für die App läuft?

Das ist unabhängig von App oder Browser sicher komfortabler als mit festen IP Adressen im Android zu arbeiten (geht, aber warum einfach wenn es auch "moderner" geht).

Uwe Raabe 26. Apr 2012 15:32

AW: Kommunikation Delphi Anwendung Android App
 
Zitat:

Zitat von mjustin (Beitrag 1163664)
Interessantes Problem am Rande: wenn ich einen WLAN Router für ein Android einrichte und freigebe, kann ich dann über diesen Router auch einen DNS Eintrag für den lokalen Server anlegen, auf dem die Delphi (Server-)Anwendung für die App läuft?

Das ist unabhängig von App oder Browser sicher komfortabler als mit festen IP Adressen im Android zu arbeiten (geht, aber warum einfach wenn es auch "moderner" geht).

Der Rechner, auf dem der Server läuft, sollte sich automatisch im DNS des Routers eintragen, wenn er sich mit ihm verbindet. Das kannst du einfach in einer Kommandozeile mit dem Befehl
Delphi-Quellcode:
nslookup <ip-adresse>
prüfen.

vagtler 26. Apr 2012 16:10

AW: Kommunikation Delphi Anwendung Android App
 
Zitat:

Zitat von thebier (Beitrag 1163658)
[...] Eine Fernsteuerung über fertige Apps kommt leider nicht in Frage, da ich Extras, wie zB. Musikwünsche einbauen möchte.

Und keine der 8.462 Apps kann der aktuellen Playlist etwas hinzufügen oder davon entfernen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:09 Uhr.

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