如何在同一个应用程序之间但在不同的ipad上广播数据;它位于一个公共局域网内

如何在同一个应用程序之间但在不同的ipad上广播数据;它位于一个公共局域网内,ipad,p2p,lan,Ipad,P2p,Lan,我希望能够在一个局域网上有多个iPad运行同一个应用程序,每个应用程序都能够进行点对点广播 这需要点对点广播(无服务器),或者如果必须的话,我可以指定一个应用程序作为本地服务器来接收和重新发送事件。但是信息永远不应该离开局域网(因此没有云服务器) 一个简单的例子是一个只有一个按钮的应用程序。此应用程序的每个实例都将配置一个唯一的ID(例如1-10)。当任何用户在LAN上的任何位置触摸该按钮时,运行该应用程序的所有其他iPad都会显示LAN上按下该按钮的其他位置的应用程序实例的编号 这似乎应该是一

我希望能够在一个局域网上有多个iPad运行同一个应用程序,每个应用程序都能够进行点对点广播

这需要点对点广播(无服务器),或者如果必须的话,我可以指定一个应用程序作为本地服务器来接收和重新发送事件。但是信息永远不应该离开局域网(因此没有云服务器)

一个简单的例子是一个只有一个按钮的应用程序。此应用程序的每个实例都将配置一个唯一的ID(例如1-10)。当任何用户在LAN上的任何位置触摸该按钮时,运行该应用程序的所有其他iPad都会显示LAN上按下该按钮的其他位置的应用程序实例的编号


这似乎应该是一个基本功能,但我很难找到它在IOS中是否可行。有人能确认它是,以及如何进行吗?

您可以将它设置为在局域网的广播ip上广播。并将其用作多播地址

例192.168.1.0/24 在192.168.1.255上广播/收听

唯一的缺点是它将被发送到局域网上的每个设备

[编辑]vv


或者,如果您指定一个作为服务器,您可以将服务器ip地址作为广播播发。

我认为发送到每个设备不会有问题,因为不寻找它的设备会简单地忽略它,这表示流量很小(短数据包最多每秒发送一次)。所以我可以设置一个侦听器,当一个数据包进入这个广播端口时,它会中断我的应用程序吗?还是我要去那个港口投票?你知道有没有这样的示例代码?我假设与此类似?它不是一个端口,而是子网的一部分。大多数路由器使用192.168.1.1我在网络方面有更多的知识,但可以将其与编程联系起来。实现这一点我有点不知所措。