0

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

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

4

1 回答 1

1

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

于 2013-12-05T22:21:49.267 回答