在android中的服务器客户端应用

时间:2011-12-03 16:00:33

标签: android tcp client-server

我正在尝试在Android中开发一个应用程序,用户可以在其中与他们选择的其他用户共享他们的位置信息。首先,我试图使它成为一个数据库驱动的应用程序,但它对我来说有点。 现在我决定将它作为客户端服务器应用程序,其中将有一个服务器和多个客户端。当客户端打开应用程序时,它将通过TCP连接到服务器。服务器将跟踪哪些用户已连接。然后,当客户端用户想要共享其位置信息时,它将能够在这些列表中进行选择(列表将由服务器传递给客户端。) 但通过这种方法我有这个问题: 如何在服务器上跟踪或保留每个用户的唯一信息。一种解决方案可能是使用i.p.数字,但可能有多个客户端通过相同的i.p.例如来自校园网络。 (我的系统将在这样的网络中进行测试)。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

一种可能的解决办法就是......

在Android应用中创建注册表单。您可以要求他们输入他们的手机号码(这将是唯一的),或者您可以使用SQL OR NO-sql db(Raven,Mongo,沙发等)获取设备的IMEI号并将其存储在服务器中。并将其用作唯一键,您可以跟踪所有客户......

我错过了什么吗?