我正在尝试为可与其他手机上的同一应用进行通信的android应用设计良好的设计。
让我们假设以下情况,有4个人见面,他们想将他们的手机连接在一起以在他们之间共享一些消息。我决定尝试以下方法:其中一个创建小组3个其他人将加入。创建组实际上将启动服务器并打开套接字。其余3个应用程序如何找到如何连接到新创建的服务器?
我已经考虑过使用蓝牙,但是据我所知它仅限于少数几种设备。手动向彼此发送IP地址似乎是一种选择,但这不是应用程序应该做的。外部服务器将是解决此问题的方法,但重点是要避免这种情况。
应用发现的可能解决方案是什么?