Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 约25台设备的设备间通信_Ios_Multipeer Connectivity - Fatal编程技术网

Ios 约25台设备的设备间通信

Ios 约25台设备的设备间通信,ios,multipeer-connectivity,Ios,Multipeer Connectivity,我需要将大约25台客户端设备连接到一台服务器设备(都是iOS,不过安卓系统会更好)。我知道这个问题有几种解决方案,我自己也倾向于多用户连接,但有8个同时用户的限制。正如前面所讨论的,有一些变通方法,我并不反对开启多个会话,但它似乎相当迂回。我想用它来制作一个API,并在Bonjour上做广告,但我希望它能与一个限制性的网络一起工作,最好是绕过一个公共网络。GameKit似乎不适合我,因为我不希望它对公众开放(不是一款游戏,而且只针对一个封闭的区域) 在某个模糊(随机)端口上安装HTTP服务器似乎

我需要将大约25台客户端设备连接到一台服务器设备(都是iOS,不过安卓系统会更好)。我知道这个问题有几种解决方案,我自己也倾向于多用户连接,但有8个同时用户的限制。正如前面所讨论的,有一些变通方法,我并不反对开启多个会话,但它似乎相当迂回。我想用它来制作一个API,并在Bonjour上做广告,但我希望它能与一个限制性的网络一起工作,最好是绕过一个公共网络。GameKit似乎不适合我,因为我不希望它对公众开放(不是一款游戏,而且只针对一个封闭的区域)


在某个模糊(随机)端口上安装HTTP服务器似乎是一个不错的选择,它具有跨平台性,并且易于使用多个设备进行测试,但学校网络可能会受到很大的限制。Multipeer限制了设备数量和其他难以测试的变量,GameKit过于公开。这里还有其他路径吗,或者我应该将其缩小到CocoaHTTPServer、MultipeerConnectivity,还是两者的组合?

我决定使用MultipeerConnectivity,只使用一个会话,让一些客户端设备等待服务器中的打开。我并不是真的需要同时连接每台设备,我认为蓝牙在这么多设备上可靠的可能性无论如何都是不可能的。

我不知道CocoaHTTPServer,但不幸的是,使用多个设备连接时,25台设备的唯一选择是多个会话。