gpt4 book ai didi

iphone - GKSession sendDataToAllPeers 包括发送者?

转载 作者:行者123 更新时间:2023-12-03 21:11:26 28 4
gpt4 key购买 nike

我有许多使用 GameKit 通过 wifi 连接的设备。当对等方(客户端)接收数据时,我会弹出一个简单的 UIAlertView 。除了发送者(服务器)之外的所有其他人在发送数据时都会显示此警报 View ,所以我想知道这是否是我的应用程序中的错误或者这是否是预期的行为。如果执行发送的设备也是 GKSessionModePeer,我希望它也会“触发”其 receiveData: 消息,因为我要发送到 all 同行

我应该同时在发送方设备上手动调用方法吗?例如,如果我想向 4 部手机发送“GameStart”数据包,则对等方将在以下情况下调用 receiveData:fromPeer:inSession:context: 方法中的 startGame:它收到该数据包,服务者将调用 sendDataToAllPeers: 并调用 startGame: 本身。

这听起来正确吗?或者有没有办法将发送者包含在 sendDataToAllPeers: 列表中,以便它的响应与所有连接的对等点完全相同?

最佳答案

我认为 sendee 是指发件人,即。发送数据的人。 (Sendee = 预期的接收者,在您的情况下是每个人)。

这是预期的行为。 “所有对等方”不包括发件人,并且您当前无法将发件人包括在 sendDataToAllPeers: 列表中。您计划在向对等方发送消息的同时在发送方设备上手动调用方法,这听起来是最好的方法。

如果您想在对发送方执行某些操作之前确保数据发送正常,您可以从对等方发回确认。

关于iphone - GKSession sendDataToAllPeers 包括发送者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3011776/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com