我想制作一个聊天应用程序,该应用程序没有固定服务器可以连接,服务器可以在设备上启动(或始终运行),如p2p连接
我需要某种网络发现方法,可以为我做到这一点,我理解有这样做的协议,但我不知道它是什么,或者我是否甚至可以用它做我想做的事情..
我想只是ping每个IP以查看端口,但是你无法ping通端口,并且尝试与网络上的每个IP建立连接并不是一个很有效的想法..
谷歌没有帮助,我从我想要的东西中得到了很多话题。我有一个名为MikroTek的网络管理操作系统,如果有帮助的话,你可以真正安装它,但几乎有你可能需要的所有网络工具。
请帮帮忙? 我怎么能这样做?我只需要一个方法或一个协议的名称或任何可以帮助我实现这一目标的东西,将非常感激
提前致谢
答案 0 :(得分:0)
最简单的方法是通过UDP多播套接字使用IP多播。对于IPv4选择一个管理范围的地址和一个端口,对于v6,你有更多细粒度的选择。范围。然后设计一个协议,向网络中的对等方宣布您的软件的存在。