我想实现一个P2P应用程序。我试图做的是在设备之间传递一个自定义NSObject类的数据。我无法弄清楚什么时候GKSession调用了“receivedData”方法。iPhone - 如何在P2P传输数据
这里是我做了什么
通常的连接并显示出同龄人一个对话框
当应用程序接收到一个状态变化对等和国家相连,我在使用NSCoding方法发送数据给所有对等方(理想情况下应该在每个对等方接受连接时调用)
在receivedData中,我解码NSData并获取NSObject实例
的问题是会话:同行:didChangeState:方法是没有得到所谓的两个设备上。它只是在点击PeerPicker警报中的“连接”按钮的设备上被调用。
问题
当didChangeState打来电话,为了谁?它们在连接时不应该为每个对等点呼叫吗?
何时调用receivedData:方法并为谁提供?是否要求确认收到消息(握手)还是仅传输其他对等方发送的数据?
感谢您的任何帮助。
非常感谢。这说明了事情.. – lostInTransit 2009-07-06 03:22:46