Streaming-Daten vom client mit dem HTTP-Post
Ich würde gerne zum streamen von Daten vom client an den server.
Meine Bewerbung zum Streaming von audio-Daten an den server. Ich weiß nicht, wie lange das audio sein wird, wenn ich beginnen streaming es. Ich möchte reduzieren die Latenz durch die übertragung der Daten, wie es aufgenommen wird. Sobald alle Daten geladen wurden, dann werde ich es verarbeiten.
So, was ich möchte, ist eine HTTP-POST, wo der Körper strömten. Auf dem client, die POST würde gesendet werden als die Daten zur Verfügung stehen. Auf dem server, ich möchte Sie zu erreichen, wie ein normaler POST mit einer kompletten Körper der erhobenen Daten.
Ich bin derzeit mit Restlet, und die Umsetzung meinen stream als eine in Abschnitte Aufgeteilte POST an die Restlet-framework.
Aber ich kann nicht finden, eine client-API, erlaubt mir zu Beginn der POST, dann starten streaming der Daten.
Ich habe nicht gefunden was nützlich Suche im Archiv. Kann mir jemand einen Zeiger hier. Können HTTP-POST verwendet werden, auf diese Weise? Kann ich mit Restlet für diese? Ist da ein standard-Muster/API für streaming vom client auf den server?
Vielen Dank im Voraus
Peter
Schön, Danke Stephan. Tut Websocket-arbeiten auf Android und iOS?
Ja, es funktioniert! jWebSockets sieht sehr schön aus. Hat schon mal jemand probiert? Andere Empfehlungen?
Auf Android, die ich verwendet haben, Weberknecht, die jedoch nicht gesehen hat, ist ein release für einige Zeit jetzt, so dass ich nicht sicher bin, ob es noch in der Entwicklung. Für C++ weiß ich über WebSocket++, allerdings habe ich es nie benutzt.
InformationsquelleAutor user1902291 | 2012-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort meine eigene Frage für diejenigen, die nach uns kommen.
Hier ist ein nettes tutorial auf streaming-Anforderungen mit Apache HttpClient
Suche nach "Anfrage-Streaming:"
http://hc.apache.org/httpclient-3.x/performance.html#Request_Response_entity_streaming
InformationsquelleAutor user1902291
Konnte man immer verwenden Sie einen browser. Serverside es ist genau das gleiche, ein upload einer Datei.
InformationsquelleAutor symcbean