Aspekty programování (peer-to-peer)
Toto téma popisuje konkrétní aspekty programování při použití partnerské infrastruktury.
Při použití partnerské infrastruktury k vývoji partnerských aplikací musíte vzít v úvahu následující aspekty programování:
IPv6
Infrastruktura peeru vyžaduje, aby byla nainstalovaná a spuštěná protokol IPv6, aby fungovaly síťové aplikace peerových sítí.
Porty brány firewall
Pokud se v síti používá firewall (například firewall pro internetové připojení IPv6), musí být otevřeny konkrétní porty, aby infrastruktura typu peer mohla fungovat. Musí být otevřené následující porty:
Port TCP 3587 pro infrastrukturu peer groupingu
Port UDP 3540 pro infrastrukturu peer graphingu
Poznámka
Aplikace, které používají infrastrukturu peer graphingu přes TCP, si při volání PeerGraphListenzvolí svůj vlastní port TCP .
Možnost soketu
Při pokusu o přímé připojení k jiným uzlům IPv6 (bez použití partnerské infrastruktury) se ujistěte, že je možnost soketu IPV6_PROTECTION_LEVEL nastavena na PROTECTION_LEVEL_UNRESTRICTED.
Šířka pásma
Při použití protokolu PNRP může aplikace publikovat jeden nebo více názvů partnerských uzlů, které lze rozpoznat. U každého partnerského názvu zaregistrovaného u PNRP se zvyšuje šířka pásma sítě, kterou PNRP používá k publikování partnerského názvu a aby byl dostupný k vyřešení jinými uzly.
Aby se zabránilo použití příliš velké šířky pásma, aplikace by se měly vyhnout registraci velkého počtu partnerských názvů na počítači. Například aplikace, která publikuje obrázky, by neměla vytvořit název partnerského vztahu pro každý obrázek, ale měl by vytvořit jeden název partnerského vztahu pro službu, která publikuje obrázky, a použít jiný protokol pro klienty k dotazování služby na konkrétní obrázky.
Registrace názvu partnerského uzlu
Některé aplikace mohou být vyžadovány k registraci stejného jména uzlu na více než jednom počítači. K tomu obvykle dochází v případě, že je jméno uzlu přidružené k osobě, jež používá více než jeden počítač. Jednou z metod, kterou můžete použít k registraci stejného jména vrstevníka na více počítačích, je vytvoření skupiny vrstevníků a připojení k této skupině ze všech počítačů. Další metodou je vytvoření identity partnerského vztahu a názvu partnerského vztahu na jednom počítači, export identity partnerského vztahu z tohoto počítače a jeho import do jiných počítačů. To umožňuje vytvoření stejného zabezpečeného jména uzlu na všech počítačích, které naimportovaly identitu uzlu.