我正在制作一款通过Wi-Fi在iPhone上播放的棋盘游戏。
当设备A邀请设备B播放时(尝试解析B发布的NSNetService),设备B可以接受或拒绝。
如果B下降,A会收到通知,一切都很好。但是如果A稍后尝试再次邀请B,我会在 netService:didNotResolve: 委托方法中收到以下错误。
NSNetServicesErrorCode = -72003 NSNetServicesErrorDomain = 10 的
错误-72003表示 NSNetServicesActivityInProgress ...如何让一名玩家多次“邀请”其他玩家?
我正在使用AsynchSocket libray,谢谢!
答案 0 :(得分:2)
好的,我明白了。
我正在做的是在browserDidFind:delegate方法中尽快解析NSNetService。当需要连接我调用[socket connectToAddress:]时,传递NSNetService地址,不再有错误!
谢谢!
答案 1 :(得分:1)
在[service resolveWithTimeout:]之前调用[service stop]