我正在寻找一个玩具应用程序供我个人使用(并可能与朋友分享),以获得本地网络上的点对点共享状态。例如,假设我想将它实现为您所在的当前建筑物的名称(让我们假设网络拓扑结构很奇怪,并且多个建筑物占用相同的LAN)。我们的想法是,如果您运行该应用程序,您可以设置您所在的建筑物,并且您可以看到在本地网络上运行该应用程序的每个其他用户的建筑物。
问题是,用于实现此目的的最佳传输/网络层技术是什么?
我最初的倾向是使用UDP多播,但我对它做的研究越多,我就越害怕它:虽然技术很棒并且看起来很容易使用,但如果应用程序不适合于特定的站点部署,似乎最有可能让你从一个愤怒的网络管理员访问。
因此,我想知道,因为这是一个相对低带宽的应用程序 - 每个客户端每4-5分钟左右可能最多一次更新,可能不超过25-50个客户端 - 是否可能“更便宜” “在许多方面使用另一种策略:
多播肯定是这项工作的最佳技术,但我想知道相关的麻烦是否值得避免,因为这只是一个“玩具应用程序”,而不是用于专业网络管理员部署和配置的关键业务服务