2013-11-15 39 views
0

我打算写一个android应用程序,它将从智能手机收集一些数据并定期将数据发送到一些公共可访问的机器(即,该机器具有公共IP地址)。做这件事的最佳方法是什么?网上有没有好的示例代码或框架?从Android应用程序发送数据到远程可访问机器

在这一点上,通信是一种方式,即从智能手机到外部机器。

+0

您能否给我多一点关于您打算如何处理服务器上的数据的信息? – Jud

+0

我们正计划从不同的智能手机收集一些传感器数据。所以通常不同的手机会定期发送数据。我们遇到了PHP服务器脚本的问题。我们看到应用程序尝试将数据发送到服务器,但服务器拒绝了连接。这只是为了从android模拟器测试localhost作为服务器。所以不知道我们会出错的地方。 – Slayer

+0

你能够从另一个客户端设备(例如一个简单的网络浏览器?) – Jud

回答

1

HTTP是像这样的应用程序的理想解决方案。在外部机器上运行Web服务器并从应用程序向服务器POST数据。

有关如何从Android中执行此操作的信息,请访问:How to send a data to a web server from Android

至于网络服务器方面,有很多不同的解决方案可用。这一切都取决于您的知识水平,您熟悉的语言以及您打算如何处理数据。

CGI是处理POST请求的经典Web服务器工具,但现在有更好的技术。例如,Java Servlet API如果你喜欢Java,WSGI如果你喜欢Python,PHP也是一种通用的服务器端语言。

+0

个人我是一个Python的家伙,并喜欢[瓶](http://bottlepy.org /)用于编写简单Web服务器的微型框架。 – Jud

相关问题