分布式应用程序,没有外部服务器设计问题

时间:2019-05-29 19:33:51

标签: android sockets architecture network-programming

我正在尝试为可与其他手机上的同一应用进行通信的android应用设计良好的设计。

让我们假设以下情况,有4个人见面,他们想将他们的手机连接在一起以在他们之间共享一些消息。我决定尝试以下方法:其中一个创建小组3个其他人将加入。创建组实际上将启动服务器并打开套接字。其余3个应用程序如何找到如何连接到新创建的服务器?

我已经考虑过使用蓝牙,但是据我所知它仅限于少数几种设备。手动向彼此发送IP地址似乎是一种选择,但这不是应用程序应该做的。外部服务器将是解决此问题的方法,但重点是要避免这种情况。

应用发现的可能解决方案是什么?

0 个答案:

没有答案