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)