Partilhar via


Considerações de programação (par-a-par)

Este tópico discute considerações específicas de programação ao usar a infraestrutura de mesmo nível.

Ao usar a infraestrutura de mesmo nível para desenvolver aplicativos pares, você deve levar em conta as seguintes considerações de programação:

  • IPv6

    A infraestrutura de mesmo nível requer que o IPv6 seja instalado e iniciado para permitir que os aplicativos de rede ponto a ponto funcionem.

  • Portas de firewall

    Quando um firewall está sendo usado em uma rede (como o firewall de Conexão com a Internet IPv6), portas específicas devem ser abertas para permitir que a Infraestrutura Ponto a Ponto funcione. As seguintes portas devem estar abertas:

    Porta TCP 3587 para a infraestrutura de agrupamento entre pares.

    Porta UDP 3540 para a infraestrutura de gráficos ponto-a-ponto.

    Observação

    Os aplicativos que usam a infraestrutura de gráficos de pares sobre TCP escolhem sua própria porta TCP ao chamar PeerGraphListen.

     

  • Opção de soquete

    Ao tentar se conectar diretamente a outros nós de mesmo nível IPv6 (sem usar a infraestrutura de mesmo nível), verifique se a opção de soquete IPV6_PROTECTION_LEVEL está definida como PROTECTION_LEVEL_UNRESTRICTED.

  • Largura de banda

    Ao usar o PNRP, uma aplicação pode publicar um ou mais nomes de pares , que podem ser resolvidos. Para cada nome de par registrado com o PNRP, há um aumento na largura de banda da rede que o PNRP usa para publicar o nome de par e mantê-lo disponível para resolução por outros nós.

    Para evitar o uso de muita largura de banda, os aplicativos devem evitar registrar um grande número de nomes de pares em um computador. Por exemplo, um aplicativo que publica imagens não deve criar um nome de par para cada imagem, mas deve criar um nome de mesmo nível para o serviço que publica imagens e usar um protocolo diferente para que os clientes consultem o serviço para imagens específicas.

  • Registo de Nome de Nodo

    Algumas aplicações podem ser obrigadas a registrar o mesmo nome de par em mais de um computador. Normalmente, isso acontece se um nome peer estiver associado a uma pessoa que usa mais de um computador. Um método que você pode usar para registrar o mesmo nome de mesmo nível em vários computadores é criar um grupo de pares para a pessoa e conectar-se a esse grupo de todos os computadores. Outro método é criar uma identidade de mesmo nível e um nome de mesmo nível em um computador, exportar a identidade de mesmo nível desse computador e importá-la em outros computadores. Isso permite que o mesmo nome de associado seguro seja criado em todos os computadores que importaram a identidade de pares.