0

是否可以在两个系统之间在 android 中创建聊天应用程序而不将服务器实现为中间件?我创建了一个应用程序,我想让两个不同系统上的两个不同模拟器之间的聊天成为可能,我需要一些帮助......!!!

4

3 回答 3

1

是的,这可能就是我制作博士项目的方式。当我的应用程序启动时,它会要求用户选择它是“服务器”还是客户端。在第二部手机上,它选择了另一部。但是在沟通的过程中什么都没有。

于 2013-09-06T09:10:03.783 回答
1

XMPP 常用于聊天。它通常与服务器一起使用,但也存在扩展XEP-0174 Serverless Messaging支持无需中间服务器的聊天。我不知道是否有支持这个的 Android 库。

另一种选择可能是

  • 使用例如 SSDP(或 Bonjour(mDNS + DNS-SD))来发现设备
  • 在上面写你自己的协议
于 2013-09-11T10:34:55.243 回答
1

我想有一个可行的解决方案。

您可以使用http://programminglife.io/android-http-server-with-nanohttpd/

NanoHttpd 并且如果两部手机都在同一个网络中并且它们可以相互 ping 通,那么您可以轻松创建一个应用程序来帮助创建聊天应用程序点对点移动。

于 2018-02-14T06:26:37.787 回答