Peer-to-peer felismerők

A NetPeerTcpBinding kötés Resolver tulajdonságának használatával specifikus peer-to-peer szolgáltatást adhat meg.

A peer-to-peer csatornák kétféle felismerő típust támogatnak: a PNRP protokollt és a resolver felhasználói szolgáltatásokat.

Alapvetõen a peer-to-peer PNRP-t a hálózatban levõ peer-to-peer és szomszédos csomópontok észlelésére használják. Az olyan helyzetekben és platformokon, ahol a PNRP szolgáltatás nem érhető el vagy nem valósítható meg, a Windows Communication Foundation (WCF) alternatív kiszolgáló-alapú felderítési szolgáltatást nyújt - a CustomPeerResolverService. Ezenkívül kifejezetten definiálhat egy egyéni rezolver szolgáltatást az IPeerResolverContract felületet megvalósító osztály írásával.

Ha a PNRP szolgáltatás nem érhető el, vagy ha képesnek kell lennie arra, hogy kezelje a hálózati struktúrát, használhatja a felhasználó által definiált kiszolgálóalapú megoldó szolgáltatásokat. Ezt a szolgáltatást kifejezetten megadhatja az IPeerResolverContract felületet megvalósító megoldói osztály létrehozásával. vagy a CustomPeerResolverService alapértelmezett végrehajtásával.

Az alapértelmezett szolgáltatási megvalósítás során az ügyfél regisztrációs ideje egy meghatározott idő elteltével lejár, kivéve, ha az ügyfél kifejezetten megújítja a regisztrációt. A Recognizer szolgáltatást használó ügyfeleknek figyelembe kell venniük az ügyfél és a szerver közötti interakció maximális késleltetési idejét annak érdekében, hogy a regisztráció időben frissüljön. Ehhez be kell állítania a rezolver szolgáltatást a frissítési intervallum megfelelő értékéhez (RefreshInterval). (További információt a CustomPeerResolverService: Ügyfélregisztráció részletes információival kapcsolatban talál.)

Ezenkívül az alkalmazásfejlesztőnek meg kell fontolnia az ügyfelek és a resolver felhasználói szolgáltatás közötti kapcsolatok védelmét. Ehhez használhatja a NetTcpBinding kötelező biztonsági beállításait. amelyeket az ügyfelek a rezolver szolgáltatással kommunikálnak. A ChannelFactory objektumban meg kell adnia a hitelesítő adatokat (ha van ilyen). amely egy peer-to-peer csatornát hoz létre. Ezek a hitelesítő adatok átkerülnek a ChannelFactory objektumra. amely egyéni rezolvercsatornát hoz létre.

Egyéni megoldó alkalmazásának példáját lásd a Peercsatorna Egyéni Peer Resolver című részében.