Vorrei trasferire i dati dal client al server.Streaming dei dati dal client con HTTP Post
La mia applicazione invia dati audio al server. Non so per quanto tempo l'audio sarà quando comincio a riprodurlo. Voglio ridurre la latenza trasmettendo i dati mentre vengono registrati. Una volta caricati tutti i dati, li elaborerò.
Quindi, quello che vorrei è un POST HTTP in cui il corpo viene trasmesso in streaming. Al cliente, il POST verrebbe inviato in quanto i dati sono disponibili. Alla fine del server, vorrei che arrivasse come un normale POST con un corpo completo di dati raccolti.
Attualmente sto utilizzando Restlet e implementando il mio stream come un POST Chunked nel framework di Restlet.
Tuttavia, non riesco a trovare un'API client che mi permetta di iniziare il POST, quindi avviare lo streaming dei dati.
Non ho trovato nulla di utile per la ricerca nell'archivio. Qualcuno può darmi un puntatore qui. HTTP POST può essere usato in questo modo? Posso usare Restlet per questo? Esiste un altro modello/API standard per lo streaming dal client al server?
Molte grazie in anticipo Peter
A seconda dell'applicazione/cliente del [protocollo WebSocket] (http: // en.wikipedia.org/wiki/WebSocket) potrebbe essere interessante per te. – Stephan
Bello, grazie Stephan. Websocket funziona su Android e iOS? – user1902291
Sì, lo fa! jWebSockets sembra molto carino. Qualcuno l'ha provato? Altre raccomandazioni? – user1902291