~25台设备的设备间通信

时间:2013-12-04 23:23:04

标签: ios multipeer-connectivity

我需要将大约25个客户端设备连接到一个服务器设备(都将是iOS,虽然Android会很好)。我知道这个问题有几个解决方案,我自己也倾向于MultipeerConnectivity,但同时有8个用户限制。正如所讨论的elsewhere,有一些解决方法,我并不反对打开多个会话,但它似乎相当迂回。我考虑过使用CocoaHTTPServer制作API并在Bonjour上做广告,但我希望它能够与限制性网络一起工作,并且最好绕过公共网络。 GameKit似乎对我而言,因为我不希望它对公众开放(不是游戏,特定于限制区域)。

某个模糊(随机)端口上的HTTP服务器似乎是一个不错的选择,跨平台且可以通过多个设备轻松测试,但学校网络可能非常严格。 Multipeer提供了设备编号和其他难以测试的变量的限制,GameKit太公开了。这里有其他路由,还是应该将其缩小到CocoaHTTPServer,MultipeerConnectivity或两者的组合?

1 个答案:

答案 0 :(得分:1)

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