有关控制WCF PeerChannel连接的问题

时间:2010-01-07 06:07:11

标签: c# wcf p2p peer

我一直在研究WCF中的PeerChannel。 docs表示对等体将自动尝试获取3到7个连接的邻居。

我的方案是在昂贵的高延迟连接的一侧有几个系统;另一边是一个或多个。

由于连接带宽有限,我真的想控制这个宝贵资源的连接数量。

拓扑结构如下:

                                       (c)
a    (precious bandwidth connection)    |
| <-----------------------------------> d
b            (high latency)             |
                                       (e)

1。我真的没有办法把链接保持在一两个宝贵的链接上吗? 2. PeerChannel在选择允许的邻居时会考虑延迟吗? 3.我能做些什么来鼓励WCF PeerChannel将宝贵链接中的邻居保持在最低限度?

1 个答案:

答案 0 :(得分:1)

正如预期的那样,程序员确实无法控制网格的构造,这可能是最好的。

我发现通过在a-b和c-d-e之间的网格之间建立网格,我可以达到我想要的结果。然后是一个单独的网格,其目的是作为跨越宝贵连接的转发器,只连接来自a-b的1个主机和来自c-d-e的1个主机。

这样的事情:

                (AC mesh)
         a----------------------c
(AB mesh)|   (precious link)    |
         b                      d  (CDE mesh)
                                |
                                e