2012-12-13 51 views
5

我想将数据从客户端传输到服务器。使用HTTP从客户端流式传输数据Post

我的应用程序将音频数据传输到服务器。我不知道当我开始流式传输时音频会持续多久。我想通过传输正在记录的数据来减少延迟。一旦所有数据上传完毕,我就会处理它。

所以,我想要的是一个HTTP POST,其中的正文流。在客户端,POST会在数据可用时发送。在服务器端,我希望它像一个普通的POST一样到达,并有一整套收集的数据。

我目前使用Restlet,并将我的流作为分块POST发布到Restlet框架。

但是,我找不到允许我开始POST的客户端API,然后开始流式传输数据。

我还没有发现任何有用的搜索存档。任何人都可以在这里给我一个指针。 HTTP POST可以用这种方式吗?我可以使用Restlet吗?是否有另一种标准模式/ API从客户端传输到服务器?

提前 彼得

+3

取决于应用程序/客户端软件上WebSocket协议(HTTP:// en.wikipedia.org/wiki/WebSocket)可能会对你有所帮助。 – Stephan

+0

不错,谢谢斯蒂芬。 Websocket在Android和iOS上工作吗? – user1902291

+0

是的! jWebSockets看起来很不错。有人试过吗?其他建议? – user1902291

回答

-2

非常感谢我不能找到一个客户端API,让我开始POST

你总是可以use a browser。 Serverside它只是一个文件上传。

+0

谢谢,但我需要在我的应用程序中执行此操作。我想制作一台笔记本电脑Java客户端进行调试,然后实现Android和iOS。 – user1902291

相关问题