Pergunta

Desculpe se isso parece ser uma pergunta estúpida, mas im realmente ter um tempo difícil encontrar uma resposta direta. Eu sei PNRP é a tecnologia do MS para implementar peer-to-peer, mas como ele realmente funciona - i im média assumindo quando você registrar seu endereço na nuvem global que é realmente entrar em contato com um servidor Microsoft para encontrar o endereço de um ponto, em seguida, devolver o informações endpoint pares.

Im um pouco confuso ainda sobre a forma como os endereços são encontrados na nuvem quando dizem que há apenas 2 pares localizados em todo o mundo.

... Pelo que eu entendo, tem de haver um resolvedor peer to manter uma lista de inscrições (assumindo um novo nó vem on-line) que, em seguida, mãos endereços de seus vizinhos mais próximos para se conectar. Isso pode ser um servidor central que eu possuo se eu optar por usar um endereço de e os serviços / aplicações conhecer ou a nuvem global que eu assumo usa um resolvedor peer que a Microsoft opera.

Graças

Foi útil?

Solução

A partir da Wikipedia página :

Internamente, PNRP usa uma arquitetura semelhante a tabela hash distribuído sistemas tais como corda ou pastelaria. o nome de mesmo nível é hash para produzir um identificador de ponto de 128 bits, e uma DHT -como algoritmo é usado para recuperar a localização da publicação acolhimento esse identificador.

Isso significa que sua infra-estrutura não é centralizado; não há "um servidor Microsoft" para perguntar. Metaforicamente, você está pedindo a nuvem para o encaminhamento de informações, e em colaboração respostas.

Se houvesse apenas dois computadores na nuvem, que seria tanto saber sobre cada-outro.

Outras dicas

Eis os bens

http://msdn.microsoft.com/en-us/library/ ms731061.aspx

Ele cobre o básico:

Malhas, Nodes, Canal de Segurança, Resolvers.

E a resposta à sua pergunta é o resolvedor. Seus programas podem colaborar em um peer to nível ponto, mas eles precisam servidores centrais para encontrar o outro instantaneamente. Você iria publicar um resolvedor para o servidor e todos os clientes iria utilizá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top