该Multipeer连接框架文件是有点欠缺.下面我有几个关于连接和中继的问题.
为了方便起见,我为每个问题创建了一个图像.传说如下:
对于每个问题,请记住以下几点:
如果我禁用蓝牙,答案会改变吗?
如果我禁用wi-fi,答案会改变吗?
如果我从同一个Wi-Fi网络断开连接,答案会改变吗?
假设1和2连接到会话.
如果1和3连接,2和3连接?
假设1和2连接到会话,3和4连接到不同的会话.
如果1和3连接,那么所有对等体是否相互连接?(例如,2和4连接?)
假设1,2和3全部连接并且在彼此的范围内.
如果3超出1的范围(但仍然在2的范围内),1和3是否断开连接?
注意:对于这个问题,假设他们使用设备到设备通信,而不是集中式Wi-Fi.
3B.如果不是,这是否意味着1发送到3的每条消息都通过2传递,或者3只是没有得到任何消息?
假设1和2是在彼此的范围内,2和3是在彼此的范围内,但图1和3超出彼此的范围内.假设1和2连接到会话,但3不连接.
如果3连接到2,它也会连接到1吗?
同样,1和2在范围内,2和3在范围内,但1和3在范围之外.
如果1广告其服务,将3看到它(例如通过它通过对等2中继)?
5B.如果2也是广告,这会改变上述问题的答案吗?即3将看到1的广告?
同样,1和2在范围内,2和3在范围内,但1和3在范围之外.
如果3广告其服务,将1看到它(例如通过它通过对等2中继)?
6B.如果2也在浏览,这会改变上述问题的答案吗?即1将看到3的广告?