12

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

为了让事情变得更容易,我为每个问题创建了一个图像。传说如下:

在此处输入图像描述

对于每个问题,请记住以下几点:

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

1. 如果你连接到一个对等点,你会连接到其他所有对等点吗?

假设 1 和 2 连接到一个会话。

如果 1 和 3 连接,那么 2 和 3 是否连接?

在此处输入图像描述


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

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

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

在此处输入图像描述


3. 如果两个连接的设备不再在范围内会怎样?

假设 1、2 和 3 都已连接并且在彼此的范围内。

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

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

3b。如果不是,这是否意味着 1 发送给 3 的每条消息都会通过 2 中继,或者 3 根本不会收到任何消息?

在此处输入图像描述


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

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

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

在此处输入图像描述


5. 广告是否也通过对等点进行中继?

同样,1 和 2 在范围内,2 和 3 在范围内,但 1 和 3 超出范围。

如果 1 发布它的服务,3 会看到它吗(例如通过它通过对等点 2 中继)?

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

在此处输入图像描述


6. 浏览器呢,它们是否曾经通过对等点进行中继?

同样,1 和 2 在范围内,2 和 3 在范围内,但 1 和 3 超出范围。

如果 3 发布它的服务,那么 1 会看到它吗(例如通过它通过对等点 2 进行中继)?

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

在此处输入图像描述

4

0 回答 0