我打算编写一个 android 应用程序,它将从智能手机收集一些数据并定期将数据发送到一些可公开访问的机器(即机器有一个公共 IP 地址)。这样做的最佳方法是什么?网上有没有好的示例代码或骨架?
此时通信是一种方式,即从智能手机到外部机器。
我打算编写一个 android 应用程序,它将从智能手机收集一些数据并定期将数据发送到一些可公开访问的机器(即机器有一个公共 IP 地址)。这样做的最佳方法是什么?网上有没有好的示例代码或骨架?
此时通信是一种方式,即从智能手机到外部机器。
HTTP 是此类应用程序的理想解决方案。在外部机器上运行 Web 服务器并将应用程序中的数据 POST 到服务器。
可以在此处找到有关如何从 Android 执行此操作的信息:How to send a data to a web server from Android。
至于 Web 服务器端,有很多不同的解决方案可用。这完全取决于您的知识水平、您熟悉的语言以及数据到达后您打算如何处理这些数据。
CGI 是用于处理 POST 请求的经典 Web 服务器工具,但现在有更好的技术。例如,Java Servlet API 如果你喜欢 Java,WSGI 如果你喜欢 Python,PHP 也是一种常见的服务器端语言。