2011-05-11 43 views
0

我需要这种应用程序的帮助。我不知道两台设备如何通过互联网进行通信。我想我应该创建数据库来存储用户信息,然后创建用于通信的套接字。有一个更好的方法吗?安卓位置感知聊天应用程序

+0

这个问题是非常具体的,请添加更多的细节。 – Stephan 2011-05-11 12:43:18

回答

2
  1. 大多数移动网络都使用某种形式的NAT,移动设备等等的入站连接是不可能的。你需要一个中间服务器。 P2P是可能的,但为了建立连接,你仍然需要一台服务器。

  2. 不要重新发明轮子:已经有很多服务器/库/协议进行聊天。只需选择一个。最值得一提的是XMPP,它具有开放协议,多个免费的OSS服务器实现和库(包括Android)。

  3. 此外,您可以创建自己的服务器应用程序,即登录/身份验证和位置感知的东西。一旦两个用户通过身份验证并进行位置配对,您就可以将聊天部分交给XMPP服务器。

+0

+1“不重新发明轮子”和指向XMPP的指针 – 2011-05-11 12:58:29

+0

谢谢。你帮了我很多。我正在寻找这样的答案 – 2011-05-13 12:29:23

+0

然后你可以接受答案,对吧? – 2011-05-13 12:39:07