Server 在本地网络上搜索服务器

Server 在本地网络上搜索服务器,server,client,p2p,Server,Client,P2p,我想制作一个聊天应用程序,该应用程序没有固定的服务器连接,服务器可以像p2p连接一样在设备上启动(或始终运行) 我需要某种网络发现方法,可以为我做到这一点,我知道有一个协议可以做到这一点,但我不知道它是什么,或者我甚至不知道我是否可以使用它来做我想要的 我曾想过只对每个IP进行ping以检查端口,但不能ping端口,尝试与网络上的每个IP建立连接不是一个有效的想法 谷歌帮不上忙,我的话题离我想要的太远了 我有一个名为MikroTek的网络管理操作系统,如果有帮助的话,你不能在上面安装东西,但它几

我想制作一个聊天应用程序,该应用程序没有固定的服务器连接,服务器可以像p2p连接一样在设备上启动(或始终运行)

我需要某种网络发现方法,可以为我做到这一点,我知道有一个协议可以做到这一点,但我不知道它是什么,或者我甚至不知道我是否可以使用它来做我想要的

我曾想过只对每个IP进行ping以检查端口,但不能ping端口,尝试与网络上的每个IP建立连接不是一个有效的想法

谷歌帮不上忙,我的话题离我想要的太远了

我有一个名为MikroTek的网络管理操作系统,如果有帮助的话,你不能在上面安装东西,但它几乎有你可能需要的所有网络工具

请帮忙? 我该怎么办?我只需要一个方法或协议的名称或任何可以帮助我实现这一点的线索,将不胜感激


提前感谢

最简单的方法是通过UDP多播套接字使用IP多播。对于IPv4,选择一个管理范围的地址和端口,对于v6,您有更多细粒度的选择。范围。然后设计一个协议,向网络中的对等方宣布软件的存在