java - 将 Android 设备与 java 服务器连接

标签 java android tcp

我必须在 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/

相关文章:

java - Mysql和Java搜索匹配多列中的多个值

android - 无法启动我的服务

java - 错误 java.lang.IndexOutOfBoundsException : Invalid index 0, size is 0 in my program android

java - 无法将按钮文本设置为 "<<<"

python-2.7 - python中socket模块的 `listen(1)`方法中参数1是什么意思?

java - 线程安全惰性初始化实现单例的两种方式

JavaFX - 音乐开/关切换按钮(不起作用)

java - 如何在网页上显示动态生成的图像(条形码)?

python scapy : how to translate port numbers to service names?

windows-7 - 捕获和重定向来自给定 ip :port to target ip:port 的传出流量