我需要将大约 25 台客户端设备连接到一台服务器设备(都将是 iOS,尽管 Android 会很好)。我知道这个问题有几种解决方案,我自己倾向于 MultipeerConnectivity,但同时有 8 个用户的限制。正如其他地方所讨论的,有一些变通方法,我不反对打开多个会话,但它似乎相当迂回。我曾考虑使用CocoaHTTPServer制作 API 并通过 Bonjour 做广告,但我希望它能够与限制性网络一起工作,并且最好一起绕过公共网络。GameKit 对我来说似乎很重要,因为我不希望它向公众开放(不是游戏,并且特定于受限区域)。
在某个不起眼(随机)端口上的 HTTP 服务器似乎是一个不错的选择,它是跨平台的并且易于使用多个设备进行测试,但学校网络可能会受到很大限制。Multipeer 给出了设备编号和其他难以测试的变量的限制,而 GameKit 过于公开。这里是否还有其他路线,或者我应该将其缩小到 CocoaHTTPServer、MultipeerConnectivity 或两者的组合?