连接和中继如何在MCSession中工作?

时间:2015-12-06 03:50:27

标签: ios multipeer-connectivity mcsession

Multipeer Connectivity Framework文档有点缺乏。下面我有几个关于连接和中继的问题。

为了方便起见,我为每个问题创建了一个图像。传说如下:

enter image description here

对于每个问题,请记住这些:

  • 如果我禁用蓝牙,答案会改变吗?
  • 如果我禁用wi-fi,答案会改变吗?
  • 如果我从同一个Wi-Fi网络断开连接,答案会改变吗?

1。如果连接到一个对等体,是否与其他对等体连接?

假设1和2连接到会话。

如果1和3连接,2和3连接吗?

enter image description here

2。如果您已经与同行进行了自己的会话怎么办?

假设1和2连接到一个会话,3和4连接到不同的会话。

如果1和3连接,那么所有对等体是否相互连接? (例如,2和4连接?)

enter image description here

3。如果两个连接的设备不在范围内会发生什么?

假设1,2和3都是相互连接的,并且在彼此的范围内。

如果3超出1的范围(但仍然在2的范围内),1和3是否会断开连接?

注意:对于这个问题,假设他们使用的是设备到设备的通信,而不是集中的Wi-Fi。

3B。如果不是,这是否意味着1发送给3的每条消息都通过2传递,或者3只是没有收到任何消息?

enter image description here

4。如果启动连接并且某些设备不在彼此的范围内怎么办?

假设1和2在彼此的范围内,2和3在彼此的范围内,但是1和3在彼此的范围之外。假设1和2连接到一个会话,但3不是。

如果3连接到2,它是否也会连接到1?

enter image description here

5。广告是否也通过同行传播?

同样,1和2在范围内,2和3在范围内,但1和3在范围之外。

如果1宣传其服务,将会看到它(例如通过它通过对等2传播)?

5b中。如果2也是广告,这会改变上述问题的答案吗?即3会看1的广告吗?

enter image description here

6。那些浏览器呢,它们是通过同行传递的吗?

同样,1和2在范围内,2和3在范围内,但1和3在范围之外。

如果3宣传其服务,将1看到它(例如通过它通过对等2转发)?

6b中。如果2也在浏览,这会改变上述问题的答案吗?即1会看3的广告吗?

enter image description here

0 个答案:

没有答案