Chciałbym przesłać dane z klienta do serwera.Przesyłanie strumieniowe danych z klienta za pomocą wpisu HTTP
Moja aplikacja przesyła dane audio na serwer. Nie wiem, jak długo potrwa dźwięk, kiedy zacznę go przesyłać strumieniowo. Chcę zmniejszyć opóźnienie, przesyłając dane podczas ich rejestrowania. Po przesłaniu wszystkich danych przetworzę je.
Chciałem, żeby to było POST HTTP, gdzie treść jest przesyłana strumieniowo. Na kliencie POST zostanie wysłany, ponieważ dane są dostępne. Na koniec serwera chciałbym, aby przybył jak zwykły POST z kompletną kolekcją zebranych danych.
Obecnie korzystam z Restletu i implementuję mój strumień jako POST z Chunked do frameworka Restlet.
Nie mogę jednak znaleźć interfejsu API klienta, który umożliwi mi rozpoczęcie testu POST, a następnie rozpocznie przesyłanie strumieniowe danych.
Nie znalazłem nic przydatnego w przeszukiwaniu archiwum. Czy ktoś może dać mi wskazówkę tutaj. Czy można użyć HTTP POST w ten sposób? Czy mogę użyć Restletu do tego? Czy istnieje inny standardowy wzorzec/interfejs API do przesyłania strumieniowego z klienta na serwer?
Wiele z góry dzięki Peter
W zależności od aplikacji/Client [protokół websocket] (http: // en.wikipedia.org/wiki/WebSocket) może być dla ciebie interesująca. – Stephan
Fajnie, dzięki Stephan. Czy Websocket działa w systemie Android i iOS? – user1902291
Tak, to prawda! jWebSockets wygląda bardzo ładnie. Czy ktoś próbował? Inne zalecenia? – user1902291