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