我必须在 Android
中创建一个应用程序,从 GPS 获取一些需要存储在 Java 服务器的数据库中的数据。
我面临的问题是我不知道使用什么协议(protocol)来连接这些设备。
有人说我应该使用 TCP/IP 。有人知道为什么这比任何其他协议(protocol)更好吗?例如 http
或任何 Web 服务
?
What I need to send between these 2 devices is some
objects
of this type:
class Date{
String s1;
String s2;
Float f1;
int i1;
}
因此,我在远程端连续发送这种类型的对象:d1=new Date();
。
我的意思是,数据来自一个移动的物体......每天移动大约 8 小时......所以在这 8 小时内,我每隔 5-10 分钟发送一次数据!
哪个更好,为什么?:D 谢谢你!
最佳答案
Which is better and why?
这仍然是一个主观问题,因为仍然有很多方法可以做到这一点。
根据您编辑的问题以及需要发送的数据和频率(5-10 分钟),我建议您考虑为服务器端实现一个简单的 HTTP 服务(监听器),然后简单地传递使用 JSON 的数据。
上述两者的编码都相对简单。
关于java - 将 Android 设备与 java 服务器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6479954/