Question

J'étudie la PeerChannel dans WCF. docs indiquent qu'un pair essaiera automatiquement d'obtenir entre 3 et 7 voisins connectés.

Mon scénario est deux systèmes sur un côté d'une connexion coûteuse, à latence élevée; et un ou plusieurs de l'autre côté.

Depuis la connexion bande passante limitée, je voudrais vraiment garder le contrôle du nombre de connexions sont faites à travers cette précieuse ressource.

La topologie est quelque chose comme ceci:

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

1. Est-il vraiment rien que je peux faire pour garder les liens à travers le lien précieux à un ou deux?
2. Est-ce que les PeerChannel considérer le temps d'attente lors du choix des voisins permet
3. Est-ce que je peux faire pour encourager la WCF PeerChannel de garder les voisins à travers le lien précieux au minimum?

Était-ce utile?

La solution

Comme prévu, il n'y a vraiment rien d'un programmeur peut faire pour contrôler la construction du maillage, ce qui est probablement le meilleur.

Je compris que je puisse atteindre le résultat recherché par I ayant un maillage entre a et b, et un maillage entre c-d-e. Ensuite, une maille individuelle dont le but est d'agir comme un répéteur à travers la connexion précieux qui ne se connecte 1 hôte à partir d'a-b et 1 hôte à partir de c-d-e.

Quelque chose comme ceci:

                (AC mesh)
         a----------------------c
(AB mesh)|   (precious link)    |
         b                      d  (CDE mesh)
                                |
                                e
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top