我需要这种应用程序的帮助。我不知道两台设备如何通过互联网进行通信。我想我应该创建数据库来存储用户信息,然后创建用于通信的套接字。有一个更好的方法吗?安卓位置感知聊天应用程序
回答
大多数移动网络都使用某种形式的NAT,移动设备等等的入站连接是不可能的。你需要一个中间服务器。 P2P是可能的,但为了建立连接,你仍然需要一台服务器。
不要重新发明轮子:已经有很多服务器/库/协议进行聊天。只需选择一个。最值得一提的是XMPP,它具有开放协议,多个免费的OSS服务器实现和库(包括Android)。
此外,您可以创建自己的服务器应用程序,即登录/身份验证和位置感知的东西。一旦两个用户通过身份验证并进行位置配对,您就可以将聊天部分交给XMPP服务器。
+1“不重新发明轮子”和指向XMPP的指针 – 2011-05-11 12:58:29
谢谢。你帮了我很多。我正在寻找这样的答案 – 2011-05-13 12:29:23
然后你可以接受答案,对吧? – 2011-05-13 12:39:07
- 1. 安卓蓝牙聊天应用程序
- 2. 安卓应用程序安装位置
- 3. 位置感知代理应用程序
- 4. 在聊天应用程序中发送多聊天通知
- 5. 安卓聊天服务器
- 6. Android聊天应用程序
- 7. JavaFX聊天应用程序
- 8. ASP.NET聊天应用程序
- 9. 安卓聊天应用程序,如何更新数据库实时?
- 10. 安卓蓝牙聊天应用程序(设备立即失去连接)
- 11. Docusign聊天位置?
- 12. 安卓地理位置应用程序与远程SQLite
- 13. IOS位置感知编程
- 14. 位置感知
- 15. 设置应用程序默认安卓
- 16. 地理位置感知iOS应用程序
- 17. 无法让我的应用程序位置感知
- 18. 测试位置感知iPhone应用程序
- 19. 使ASP.NET应用程序位置感知的最简单方法?
- 20. QuickBlox安卓视频聊天崩溃
- 21. 句柄聊天应用程序的远程通知在IOS
- 22. Java单线程聊天应用程序
- 23. C#TCP聊天应用程序线程
- 24. 聊天应用程序 - Socket.IO/Angular/MongoDB - 不显示聊天和聊天记录
- 25. 当应用程序终止时通知视频聊天应用程序
- 26. 如何使聊天应用程序,一对一聊天UI
- 27. 通知用户在聊天应用程序中的新消息
- 28. 适用于iOS聊天应用程序的XMPP推送通知
- 29. Facebook的聊天在iPhone应用程序使用推送通知
- 30. Python Tornado聊天演示应用程序线程安全吗?
这个问题是非常具体的,请添加更多的细节。 – Stephan 2011-05-11 12:43:18