如何使用 GameKit 在 iPhone 蓝牙中区分主机和客户端
我使用 GameKit 框架制作了一款多人游戏,其中 2 个 iPhone/iPod 可以通过蓝牙相互连接并玩。
我正在考虑一种方法来选择哪个设备可以先播放。 因此,合理的解决方案是选择连接的主机。 GKSession 中是否有服务器和客户端? 他们都是同龄人吗? 我该走哪条路才能达到我的需要?
I have made a multiplayer game using the GameKit Framework where 2 iPhones/iPods can connect to each other via bluetooth and play.
I am thinking of a way to choose which device will be able to play first. So the logical solution is to pick the host of the connection. Is there even a server and a client in the GKSession? Are they all peers? Which route shall I take to achieve what I need?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
基本上,您可以根据自己的喜好配置会话。
来自苹果文档:
因此,如果您使用 GKSessionModePeer 来初始化会话,您就拥有了对等点(既充当服务器又充当客户端)。 如果您想区分服务器和客户端,请使用 GKSessionModeServer 对其进行初始化。
亲切的问候。
Basically, it is up to you to configure your session as you like.
From the Apple documentation:
Therefore, if you use GKSessionModePeer to initialize the session, you have peers (acting both as server and client). If you want to distinguish a server from its clients, initialize it with GKSessionModeServer.
Kind regards.