【发布时间】:2010-06-30 19:21:49
【问题描述】:
您好,我正在尝试在两次 ipod touch 之间构建一个简单的聊天客户端,作为学习 Bonjour 的开始。 我很好地连接了两个设备,一切似乎都可以正常工作。我可以毫无问题地发送数据(没有错误),但是我什么时候应该接收数据而我没有。当我查看日志时,我看到“GCKSessionEvent_IncomingOOBPacket:未能创建 oob 消息”我试过了 谷歌搜索该消息的一部分以寻找一些答案,但实际上有 0 个结果。我希望这里的人可能有答案。
谢谢
KC
回复评论:
三个调用是
-(IBAction)SendMessage
{
NSData* aData = [[NSData alloc] initWithData:[typeText.text dataUsingEncoding: NSUTF8StringEncoding]];
NSUTF8StringEncoding];
[self sendDataToPeers:aData];
}
-(void)sendDataToPeers:(NSData*)data
{
NSError* err;
BOOL didSend = [self.mySession sendDataToAllPeers:data withDataMode:GKSendDataReliable error:&err];
}
-(void) receiveData:(NSData*)data fromPeer:(NSString*)peer inSession:(GKSession*)session context:(void*)context
{
NSString* text = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]autorelease];
self.displayText.text = text;
}
【问题讨论】:
-
听起来您正试图以某种方式将带外数据发送到其他客户端。您使用什么样的调用来发送/接收数据?
-
感谢 Kenny,我是这个网站的新手,不知道如何实现。更好的格式。
-
更多信息。现在在尝试构建期间大约有 4 次我得到了这个弹出框。 “无法启动调试器。CFSocketSetAddress 返回错误 '-1' 尝试重新启动您的设备和/或 Macintosh。”
标签: objective-c bonjour gamekit