多路连接随机断开连接
我目前遇到了一个导致iPad随机从会话中断开但仅在一侧断开的错误。多路连接随机断开连接
在测试
一个---->乙
B的开始---->一个
一个请求后,多数民众赞成B分别发送它的一些信息
一----> B
B? A
我目前正在使用一个主宰iPad(浏览器)和另外15个iPad(广告客户)来测试此程序。
我知道,有时调用sendData:经常或与多数据可能会导致断开连接,我也知道MCSession 8默认最大值。我在附近找到6个同伴之后,为什么要创建一个新会话?
我发现了这个bug的一件事。在第一次测试中,似乎没有断开连接,但停止测试后,又开始第二次尝试断开连接,通常是3-6台iPad。我正在结束会议,停止浏览和广告。但是,如果我关闭/打开所有的iPad wifi和蓝牙,测试显示很少(可能是1)断开连接。
奇怪的问题,我似乎无法解决。
调用sendData:经常或尝试发送数据:对许多对等点导致断开连接。
我一直在努力开发一个用于多路连接的开源库,并且已经看到了许多你见过的东西。
到目前为止,我所有的都是猜测,但我会用我找到的东西填满你。
- 您是否正在发送邀请信息?如果是这样,我发现它在10秒 - 2分钟后随机断开。
- 你拒绝邀请单程吗?我认为这也是错误的。相反,我认为你应该只发送一次邀请。
- 您是否在发送数据时广告或浏览?这是我目前正在研究的内容,但我认为它会导致问题。
我的调试建议: 发送邀请从一个设备到另一个接受。不要两面都走。然后,关闭所有浏览和广告。然后看看你到达哪里。
让我知道它是怎么回事。我现在正试图调试这些相同的问题,所以任何有关其他人看到的信息都会非常有帮助。谢谢。
嗯...我不相信广告或浏览是一个问题。对我而言,我认为问题发送邀请有两种方式。 – plivesey
你说的是通过蓝牙传输数据吗?我猜如果有太多的设备在传输数据,那么网络太拥挤了,有些设备会断开连接(失去连接)? – Daniel
@Daniel不,我使用iOS 7 Multipeer连接API,而不仅仅是蓝牙。 – ZBurm
你有看到这个:http:// stackoverflow。com/questions/18935288/why-does-my-mcsession-peer-disconnect-randomly – 300baud