Componenti peer di Windows per Persone vicino a me
All'interno dell'eseguibile principale di Rete peer di Windows (P2phost.exe), l'architettura Persone Near Me usa i componenti seguenti:
Persone vicino a me
Il componente Persone Near Me (PNM) avvia l'individuazione usando l'individuazione di Servizi Web nella subnet locale per i nomi utente dei computer compatibili con PNM.
Persone vicino a Me Publisher
Il componente Persone Near Me Publisher pubblica i soprannomi degli utenti connessi per indicare la disponibilità ad altri computer che usano PNM nella subnet locale. L'utente connesso deve scegliere di pubblicare il loro soprannome prima di essere annunciato. Il soprannome viene pubblicato nella subnet usando l'individuazione dei servizi Web. È anche possibile pubblicare oggetti e applicazioni. Tuttavia, l'utente deve specificare la pubblicazione dell'oggetto e dell'applicazione per gli ambiti "Persone Near Me" o "All".
Persone vicino all'enumeratore
Il componente Persone Near Me Enumerator enumera l'elenco di utenti nella subnet locale. Usando questo elenco, Individuazione servizi Web invia una query multicast e riceve le risposte. Dopo aver ottenuto l'elenco di nickname, un'applicazione può usare l'API per recuperare altri dati pubblicati dall'utente (crittografato tramite SChannel), ad esempio l'elenco di applicazioni registrate e tutti gli oggetti pubblicati.
Il processo di ricerca ed enumerazione non avviene automaticamente, ma deve essere avviato in modo esplicito da un utente o da un'applicazione accedendo a PNM. I risultati della ricerca sono l'elenco di soprannomi di altri utenti nella stessa subnet che fanno pubblicità ai loro soprannomi usando l'API PNM.
Gestione pubblicazione
Il componente Gestione pubblicazione è responsabile della pubblicazione di aggiornamenti di presenza, applicazione o oggetto a contatti o persone vicine a me che sono sottoscrizioni o sondaggi per i dati.
Segnalazione peer
Il componente Peer Signaling gestisce la creazione di connessioni tra peer per scambiare dati. Per Persone Near Me, peer Signaling viene usato quando un utente o un'applicazione invia la query unicast a un computer specifico per la chiave pubblica, le applicazioni e gli oggetti.
Ricevere il gestore degli inviti/l'esperienza utente
Il componente Receive Invitation Handler/UX riceve un invito in ingresso da un'altra persona, chiede all'utente di determinare se si vuole avviare l'applicazione associata all'invito e quindi avvia l'applicazione in base all'utente che accetta l'invito. Un invito è un messaggio di un'altra persona per avviare l'attività di collaborazione usando un'applicazione specifica installata nei computer dell'utente e viene pubblicizzata dall'utente invitato.
Sicurezza peer
Quando vengono inviate presenza, applicazione e oggetto, le informazioni vengono crittografate usando un canale SSL (Schannel). Il computer di avvio usa la chiave pubblica del computer invitato per negoziare una chiave privata usata per crittografare i dati successivi inviati tra i due peer.