Einzelnen Beitrag anzeigen

mjustin

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

AW: iOS Datenaustausch mit Win Server

  Alt 13. Feb 2012, 15:35
Hab es bis jetzt noch nicht geschaft, IRGENDWIE eine Verbindung herzustellen. Was ist der einfachste Weg?? Beispiele?
Am einfachsten für eine cross-platform Verbindung ist sicher TCP/IP.
Verfügbar für iOS ist laut Herstellerangaben das RealThinClient SDK,
http://www.realthinclient.com/

Protokolle, die man einsetzen könnte:

* HTTP (Request/Response)
* Telnet oder ähnlich (dann kann auch der Server aktiv Nachrichten an Clients senden)

Darüber dann einfache Nachrichten, zum Beispiel im JSON oder XML Format

Nachtrag:

Falls nur Port 80 (HTTP) geöffnet ist (Firewall), kann eine bidirektionale Verbidung auch über WebSockets erreicht werden.

Vorteil von WebSockets: ähnlich Ajax kann der Server jederzeit aktiv Daten an Clients senden, es ist kein "Polling" nötig.
Nachteil: es gibt noch keinen WebSockets-Server für Delphi, man muss dann serverseitig z.B. eine C#, PHP oder Java Implementierung einsetzen, was aber insgesamt auch Vorteile gegenüber einem Delphi-Webserver hat.
Ein Delphi WebSockets Client auf Google Code ist leider Indy (9!) basiert, und daher nicht auf iOS einsetzbar.

Bleibt also eigentlich nur HTTP und Polling.
Michael Justin
habarisoft.com

Geändert von mjustin (13. Feb 2012 um 16:12 Uhr)
  Mit Zitat antworten Zitat