Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Kommunikation Android-Java-App und Win-Delphi-Programm

  Alt 26. Okt 2013, 10:15
Das Android SDK enthält unter anderem HTTP Unterstützung (HttpURLConnection), man kann damit eine Datei per HTTP POST an den Delphi Prozess senden, der dann eine HTTP Server Bibliothek (zum Beispiel Indy TIdHTTPServer) verwendet.

Für die Antwort bestehen mehrere Möglichkeiten:

* die Clientanwendung wartet auf die HTTP Response (dann muss diese aber vom Server relativ zeitnah erstellt werden)
* die Clientanwendung prüft in Intervallen, ob der Server Daten für ihn hat (Vorteil: keine Timeout-Gefahr)
* der Server teilt dem Client auf andere Weise (Mail, GCM, ...) mit dass eine Antwort abgeholt werden kann

HTTP hat Vorteile gegenüber 'nacktem' TCP.

Zu den verschiedenen HTTP Clients die standardmäßig in Android enthalten sind: http://android-developers.blogspot.d...p-clients.html (der Apache Client wird nicht mehr weitergepflegt)
Michael Justin
  Mit Zitat antworten Zitat