System.Net.PeerToPeer Namespace

Fornece acesso à funcionalidade de rede de pares.

Classes

Cloud

Especifica os valores que definem um objeto Cloud par.

CloudCollection

Representa um contêiner para elementos CloudCollection. Essa classe não pode ser herdada.

PeerName

Especifica os valores que definem um objeto PeerName ponto a ponto. Um nome par normalmente é uma cadeia de caracteres usada para identificar um recurso par.

PeerNameRecord

Define o conjunto de valores que formam um objeto de registro de nome de par. Esse registro inclui itens como o nome do par e a coleção de pontos de extremidade com a qual ele se comunica. Registros de nome do par são usados para definir os nós pares individuais dentro de um Cloud.

PeerNameRecordCollection

Representa um contêiner para elementos PeerNameRecord.

PeerNameRegistration

Registra um PeerName em uma Cloud ou em um conjunto de nuvens.

PeerNameResolver

Especifica os valores que resolvem um PeerName para um PeerNameRecord usando o protocolo da API do Provedor de Namespace PNRP.

PeerToPeerException

Representa as exceções geradas quando um erro é gerado pela Infraestrutura de ponto a ponto.

PnrpPermission

Especifica os valores usados nas permissões de objeto System.Net.PeerToPeer.

PnrpPermissionAttribute

Permite que as ações de segurança para PnrpPermission sejam aplicadas ao código usando a segurança declarativa.

ResolveCompletedEventArgs

Usado em conjunto com o evento ResolveCompleted, que é sinalizado após a conclusão de uma solicitação de resolução para um PeerName específico.

ResolveProgressChangedEventArgs

Usado em conjunto com a sinalização do evento ResolveProgressChanged. É sinalizado sempre que um objeto PeerNameRecord é localizado em resposta a uma operação ResolveAsync em um PeerName específico.

Enumerações

PeerNameType

Define o tipo de PeerName a ser criado. Um nome par é seguro ou não. Um nome par seguro fornece uma prova de propriedade do nome. Um nome par não seguro não tem uma identidade associada.

PnrpScope

Especifica os diferentes escopos de uma nuvem PNRP.

Comentários

Como os pares descobrem uns aos outros e resolve identificadores é complicado pela conectividade transitória e pela falta de acesso aos registros de endereço, como o DNS (Sistema de Nomes de Domínio). A Infraestrutura Ponto a Ponto do Windows resolve esse problema com um esquema de resolução de nomes e descoberta de pares chamado PNRP.

O PNRP (Peer Name Resolution Protocol) fornece um mecanismo de resolução de nomes para redes ponto a ponto. O PNRP foi projetado para resolve um nome para uma rede IPEndPoint de maneira completamente ponto a ponto.

A funcionalidade PNRP básica é fornecida nas classes de System.Net.PeerToPeer namespace. Eles fornecem a capacidade de criar um par e registrá-lo em um Cloud dos pares. Eles também fornecem a capacidade de resolve um PeerName para seu ponto de extremidade de rede, porta TCP, nuvem ou outros identificadores de endereço.

A funcionalidade avançada para rede ponto a ponto é fornecida no System.Net.PeerToPeer.Collaboration namespace.

No Windows Vista, o PNRP é fornecido como um serviço iniciado sob demanda por aplicativos. Além disso, há um serviço de registro de computador PNRP que pode ser habilitado manualmente por aplicativos ou usuários se desejarem publicar nomes de computador para conexões e comunicações remotas.

O PNRP versão 1 foi incluído no Windows XP Service Pack 2 (SP2), no Windows XP Professional x64 Edition e no Windows XP com Service Pack 1 (SP1) e no Pacote de Rede Avançado para Windows XP.

Além disso, há um serviço de registro de computador PNRP que pode ser habilitado manualmente por aplicativos/usuários se houver interesse em publicar nomes de computador para conexão remota e comunicação.

Confira também