每秒从移动客户端向Java服务器发送数据

时间:2014-09-24 09:38:30

标签: java json html5 mobile client-server

情况就是这样:

我有一个智能手机客户端(html5 webApp),它产生大约3-6个浮点数。我需要将这些数字发送到java服务器,它执行一些操作并只返回一个整数。这里的问题是客户端需要每秒发送一次数字,或者至少每五秒发送一次。

我想知道使用JSON是否是一个很好的解决方案,但我不确定什么是最好的方法(我想某种网络服务或类似的)

我需要帮助找到实现此目的的最佳方法。当然,目标是获得最轻和最快的方式。

感谢所有人!

(对不起,如果帖子不具有建设性。请随意将其删除。)

2 个答案:

答案 0 :(得分:0)

使用Json因为它非常轻,并且发送和接收使用AJAX。

或者你也可以使用带有JSON的websocket。

答案 1 :(得分:0)

快速的方法是使用Html5 Websockets。这样就可以通过打开socket between your app and java server进行沟通。它是lightweight而不是简单的http get,post等,即Rest Web Service。看看这些链接

What Are Websockets

WebSockets vs RestService解释

WebSockets Vs RestService

你可以轻松使用json来交换你的数据。 Json和Xml是标准,所以不用担心。

在这里,您可以轻松地看到如何使用Websockets实际上减少了消息开销,从而提供了可扩展性和效率。

Websockets VS Rest Comparison

这是一个很好的教程,解释了如何在Java中实现WebSockets

Java Websockets Tutorial