2014-09-24 36 views
0

情况是这样的:产生约3-6浮动numbers.I需要这些号码发送到一个Java服务器发送数据每秒

我有一个智能手机客户端(HTML5 Web应用程序) ,它执行一些操作并返回一个整数。这里的问题是客户需要每秒发送一次数字,或者至少每五秒发送一次数字。

我在想,如果使用JSON可能是一个很好的解决方案,但我不知道什么是最好的方法(我猜是某种形式的Web服务或类似的)

我需要帮助找到的最好办法执行此操作。当然,目标是获得最轻,最快的方式。

谢谢大家!

(很抱歉,如果帖子是没有建设性,随时将其删除。)

+0

快速的方法是使用HTML5 WebSockets的WebSockets的。这样可以让你通过在应用程序和java服务器之间打开一个套接字进行通信。它比简单的http get,post等轻量级。查看这些链接http://www.pubnub.com/blog/what-are-websockets/ WebSockets vs RestService解释http://www.infoq.com/news/2012/02/websockets-rest和你可以很容易地使用json来交换你的数据。 – 2014-09-24 09:42:48

回答

0

快速的方法是使用Html5 Websockets。因为这可以让你通过打开socket between your app and java server进行沟通。它比lightweight简单http获得,后等,即Rest Web Service。看看这些链接

What Are Websockets

的WebSockets VS RestService解释

WebSockets Vs RestService

和u可以轻松使用JSON来交换数据。 Json和Xml是一个标准,所以不用担心。

在这里你可以很容易地看到,如何通过使用Websockets你能够真正减少消息开销,从而提供可伸缩性和效率。

Websockets VS Rest Comparison

这里是一个很好的教程,说明如何在Java中实现

Java Websockets Tutorial

+0

谢谢!非常有用的链接! :) – DarioBD 2014-09-24 10:15:41

+0

@DarioBD我很高兴它帮助:)不要忘记upvote并接受这个答案:) – 2014-09-24 10:26:06

+0

答案接受,抱歉,但不能投票因为我是新的,我没有声望:((需要15) – DarioBD 2014-09-24 10:33:13

0

使用JSON作为它重量很轻,用于发送和recieving使用AJAX。

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