我要建一个音乐库程序,我想有共享库在局域网的能力。我怎样才能发现别人谁分享他们的图书馆?我想找到别人的库没有IP地址和东西打字。

有帮助吗?

解决方案

也许最简单的方法是使用UDP定期发送消息(包含一些信息宣传图书馆的存在)到的广播地址。这将通过所有主机上子网接收(或许此外,根据您的路由器配置)。如果来自其他主机的这些消息您的应用程序监听,它会随着时间的推移能够找到子网上的所有您的应用程序的其他实例。

编辑:发现具有答案,这个问题进入什么我谈论的更多的细节。

其他提示

苹果使用 MDNS (他们是卓悦称),以广播和本地网络上发现音乐无股份任何用户配置。

许多其它制造商实施的UPnP / AV 获得相同。

SNMP

本协议的目的是为你找什么做的。 有几个库,你可以使用,实现SNMP这将可以很容易地发送和接收。

您可以让您的应用程序发送该库共享到中央服务器的事实 - 实际上只是发送位置

应用程序的其他实例可以那么就要求服务器共享库列表中。

这样做的优点是,应用程序不在不断广播。

的缺点是,需要中央服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top