Sdílet prostřednictvím


Obor názvů System.Net.PeerToPeer.Collaboration

Obor System.Net.PeerToPeer.Collaboration názvů poskytuje třídy a rozhraní API, které se používají k implementaci aktivit spolupráce mezi dvěma účastníky pomocí infrastruktury spolupráce mezi dvěma účastníky.

Třídy

Hlavní třídy používané při implementaci aktivity spolupráce mezi dvěma účastníky jsou:

  • , ContactManagerkterý lze použít k ukládání partnerských kontaktů.

  • To PeerApplication , ve kterém můžete spolupracovat, jako je hra, chatovací klient nebo řešení pro konference.

  • Partnerské vztahy, které budou spolupracovat v aktivitě. Tyto partnerské vztahy mohou být reprezentovány jako PeerContact, PeerNearMenebo PeerEndPoint objekty.

  • Samotná statická PeerCollaboration třída, která určuje, které aplikace jsou k dispozici a které partnerské vztahy se jich účastní.

Metody Invite se používají k pozvání partnerských vztahů do relace spolupráce. Volající partner se může přihlásit k odběru jiného partnerského vztahu pro události, které signalizují aktualizace aplikace, objektu nebo informací o stavu přidružené k relaci spolupráce. Třídy přítomnosti určují, zda Peer je k dispozici pro spolupráci, a PeerScope třída se používá k určení, kolik účasti je povoleno pro partnerský vztah: Internet (globální), NearMe, (podsíť) nebo None.

Relace spolupráce se skládá ze čtyř kroků:

  • Zjišťování: Zjišťování nebo publikování aplikací, partnerských vztahů a informací o stavu Můžete například najít další lidi v místní podsíti, které mají nainstalované stejné hry.

  • Pozvání. Odesílání a přijímání zabezpečených pozvánek pro vzdálené partnerské uzly pro zahájení relací nebo připojení se k PeerCollaboration nim.

  • Správakontaktůch Přidejte zjištěné peery jako kontakt do ContactManager.

  • Komunikace. Při navázání komunikace použijte System.Net rozhraní API, System.Net.PeerToPeer rozhraní API nebo třídy partnerského kanálu Windows Communication Foundation pro vícedílnou komunikaci.

Například partnerský vztah hostitele spustí relaci spolupráce a využívá metodu CreateContact k přidání vzdáleného partnerského vztahu a jednoho z jeho místních partnerských uzlů do Správce kontaktů partnerského uzlu hostitele. Tři uživatelé se pak budou účastnit vlastní soukromé relace spolupráce.

Typické aplikace P2P jsou: konferenční hovory pro spolupráci při pořizování poznámek nebo tabulí, bezserverové chatovací aplikace, interaktivní reklamy a online herní relace.

Viz také