Megosztás a következőn keresztül:


Társfeloldók

A hálóhoz való csatlakozáshoz a társcsomópontokhoz más csomópontok IP-címe szükséges. Az IP-címek egy feloldó szolgáltatással való kapcsolatfelvétellel szerezhetők be, amely felveszi a hálóazonosítót, és visszaadja az adott hálóazonosítóval regisztrált csomópontoknak megfelelő címek listáját. A feloldó megőrzi a regisztrált címek listáját, amelyeket úgy hoz létre, hogy minden csomópontot a mesh-nyilvántartásban a szolgáltatással együtt hoz létre.

A Resolver/> tulajdonságán keresztül megadhatja, hogy melyik PeerResolver szolgáltatást használja.NetPeerTcpBinding

Támogatott társfeloldók

A társcsatorna kétféle feloldótípust támogat: a PEER Name Resolution Protocol (PNRP) protokollt és az egyéni feloldó szolgáltatásokat.

A társcsatorna alapértelmezés szerint a PNRP társfeloldó szolgáltatást használja a társ- és szomszédkereséshez a hálóban. Olyan helyzetekben/platformokon, ahol a PNRP nem érhető el vagy nem valósítható meg, a Windows Communication Foundation (WCF) egy alternatív, kiszolgálóalapú felderítési szolgáltatást nyújt – a CustomPeerResolverService. Az egyéni feloldószolgáltatást explicit módon is definiálhatja egy olyan osztály megírásával, amely implementálja a IPeerResolverContract felületet.

Társnévfeloldási protokoll (PNRP)

A PNRP, a Windows Vista alapértelmezett feloldója egy elosztott, kiszolgáló nélküli névfeloldó szolgáltatás. A PNRP a Windows XP SP2 rendszeren is használható az Advanced Networking Pack telepítésével. A PNRP azonos verzióját futtató két ügyfél megkeresheti egymást ezzel a protokolllal, feltéve, hogy megfelelnek bizonyos feltételeknek (például a közbeeső vállalati tűzfal hiánya). Vegye figyelembe, hogy a Windows Vista rendszert használó PNRP-verzió újabb, mint az Advanced Networking Pack csomagban található verzió. A Windows XP SP2-hez készült PNRP frissítéseit a Microsoft letöltőközpontjában találja.

Egyéni feloldószolgáltatások

Ha a PNRP szolgáltatás nem érhető el, vagy teljes körűen szabályozni szeretné a hálók alakítását, használhat egyéni, kiszolgálóalapú feloldószolgáltatást. Ezt a szolgáltatást explicit módon definiálhatja úgy, hogy megír egy feloldóosztályt, amely implementálja a IPeerResolverContract felületet, vagy a beépített alapértelmezett implementációval CustomPeerResolverService.

A szolgáltatás alapértelmezett implementációja alatt az ügyfélregisztrációk bizonyos idő elteltével lejárnak, ha az ügyfél nem frissíti explicit módon a regisztrációt. A feloldó szolgáltatást használó ügyfeleknek tisztában kell lenniük az ügyfél-kiszolgáló késésének felső határával a regisztrációk időben történő sikeres frissítéséhez. Ez magában foglalja a megfelelő frissítési időtúllépés (RefreshInterval) kiválasztását a feloldó szolgáltatásban. (További információ: A CustomPeerResolverService szolgáltatáson belül: Ügyfélregisztrációk.)

Az alkalmazásírónak fontolóra kell vennie az ügyfelek és az egyéni feloldó szolgáltatás közötti kapcsolat védelmét is. Ezt az ügyfelek által a NetTcpBinding feloldó szolgáltatáshoz használt biztonsági beállítások használatával teheti meg. A társcsatorna létrehozásához használt hitelesítő adatokat (ha használják) ChannelFactory meg kell adnia. Ezeket a hitelesítő adatokat a rendszer átadja a ChannelFactory csatornák létrehozásához használtnak az egyéni feloldónak.

Feljegyzés

Ha helyi és rögtönzött hálózatokat használ egyéni feloldóval, erősen ajánlott, hogy a kapcsolati helyi vagy rögtönzött hálózatokat használó vagy támogató alkalmazások olyan logikát használjanak, amely egyetlen kapcsolati helyi címet választ ki a csatlakozáskor. Ez megakadályozza a több kapcsolati helyi címmel rendelkező számítógépek által okozott félreértéseket. Ennek megfelelően a társcsatorna csak egyetlen hivatkozási helyi cím használatát támogatja egyszerre. Ezt a címet a ListenIpAddress következő tulajdonsággal adhatja meg: .NetPeerTcpBinding>

Az egyéni feloldó implementálásának bemutatásához tekintse meg a társcsatorna egyéni társfeloldóját.

A szakasz tartalma

A CustomPeerResolverService szolgáltatáson belül: Ügyfélregisztrációk

Lásd még