情况是这样的:
我有一个智能手机客户端(html5 webApp),它生成大约3-6个浮点数。我需要将这些数字发送到一个java服务器,它执行一些操作,只返回一个整数。这里的问题是客户端需要每秒钟发送一次数字,或者至少每5秒发送一次。
我想知道使用JSON是否是一个好的解决方案,但我不确定什么是最好的方法(我猜是某种web服务或类似的)。
我需要帮助找到最好的方法来实现这一点。当然,目标是得到最轻和最快的方式。
感谢大家!
(如果这个职位不是建设性的,很抱歉。请随时删除。)
发布于 2014-09-24 09:50:35
快速的方法是使用Html5 Websockets。因为这将允许您通过打开socket between your app and java server进行通信。它是lightweight而不是简单的http get、post等,即Rest Web Service。查看这些链接
什么是Websockets?
WebSockets诉RestService解释
WebSockets诉RestService
您可以很容易地使用json来交换数据。Json和Xml是一个标准,所以不用担心。
在这里,您可以很容易地看到,通过使用Websockets可以实际减少消息开销,这反过来又提供了可伸缩性和效率。
Websockets与Rest的比较
下面是一个很好的教程,说明如何在Java中实现WebSockets
Java教程
发布于 2014-09-24 09:42:39
使用Json,因为它的重量非常轻,对于发送和接收,使用AJAX。
或者,您也可以在JSON中使用websocket。
https://stackoverflow.com/questions/26013544
复制相似问题