Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Android App REST hook Implementierung

  Alt 28. Jul 2020, 21:07
Neben anderen Gründen warum ein HTTP Server auf einem Smartphone "schwierig" ist - das Problem besteht ja weiterhin, nur muss jetzt der "REST"-Server nicht nur die POSTs schicken um Nachrichten zuzustellen sondern auch ständig die Geräte pollen um Nachrichten abzuholen.

HTTP Long Polling (vom Gerät auf einen Server) ist nicht die schlechteste Wahl: solange der Server keine neuen Nachrichten für das Gerät hat, blockiert der Request bis zu einem Timeout (z.B. 30 Sekunden) und startet dann wieder neu. Das belastet das Netzwerk kaum.

Andere Protokolle wären eleganter - eine einzige TCP Verbindung hat ja zwei Kanäle, man kann auf dem einen senden und auf dem anderen empfangen, und das gleichzeitig. Netzwerktechnisch ist aber andererseits dann ein Öffnen der Firewall für den verwendeten Port notwendig. Unterm Strich ist HTTP unkomplizierter und in der Praxis bewährt.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat