可以在本地运行服务器和客户端Android应用程序吗?

时间:2014-04-10 10:18:01

标签: java android network-programming

我正在寻找网络应用程序的编程。我正在通过:http://www.stanford.edu/class/ee368/Android/Tutorial-3-Server-Client-Communication-for-Android.pdf讨论android的服务器和客户端编程。现在想象我没有互联网连接,我希望服务器和客户端应用程序在同一个Android设备或本地不同的Android设备上运行。

是否可以在独立的Android设备或多个Android设备上本地使用TCPIP / UDP / Multicast开发和运行服务器和客户端应用程序?

2 个答案:

答案 0 :(得分:1)

是的,可以在Android设备或未连接到Internet的应用程序之间进行通信。

如果您使用的是其他设备,则可能需要使用套接字,但可以在服务器设备上运行HTTP服务器,然后使用HTTP。确保它们连接到同一个wifi网络。

在同一Android设备上的不同进程之间进行通信有多种不同的方式。最简单的可能是使用Messenger service,但套接字和HTTP也可以在这里使用。

答案 1 :(得分:-1)

是的,它可以某种方式。您可以使用Android设备中存在的sqlite数据库以表格形式存储各种类型的数据,并从中恢复数据。

另一种方法是使用Parse云作为客户端应用程序的服务器或后端。它允许您的应用程序即使在您未连接到Internet时也能运行。它将数据存储在缓存内存中,并使用其api和然后在连接到Intenet后立即将数据上传到服务器云。

您可以询问是否有任何进一步的疑问。 :)