Obtenir MSDN PeerChannel “SecureChat” sur Windows Server 2008 R2

Je ne peux obtenir cet exemple de SDK PeerChannel SecureChat que dans les scénarios suivants sur un réseau domestique de base:

  • Localement parmi les instances exécutées sur le même ordinateur ou
  • Parmi les machines Windows 7

Je n’arrive pas à faire fonctionner ceci entre mon Windows Server 2008 R2 et toute autre machine (aucune exception n’est levée, mais les nœuds ne se trouvent jamais et ne vont donc pas “en ligne”). Je Peux cingler les adresses IPv6 parmi toutes les machines. L’exécutable a une règle d’exception de pare-feu, mais j’ai également essayé de désactiver complètement le pare-feu Windows 2008. Le service PRNP est en cours d’exécution.

  1. Est-il possible de le faire fonctionner? Comment?

  2. Est-ce que ça marche sur votre machine 2008?

Je suppose que dans les machines Windows 7, les services “Groupement des réseaux homologues” et “Identity Networking Identity Manager” sont présents. La description du service “Groupement de réseau de pairs” et les discussions en ligne spécifiques à l’activation des conversations multipartites, mais liées aux groupes de maison. Ce service est manquant sur la machine Windows Server.

Donc, je soupçonne que le service manquant est la raison pour laquelle l’exemple SecureChat ne fonctionnera pas sur la machine Windows Server, mais je ne comprends pas pourquoi Microsoft interdirait à Peer Channel de travailler sur le produit Server. Serait-ce la raison?

Merci!

Essayez d’activer ces services sur le serveur:

  1. Serveur de résolution de noms d’homologues (installation via la gestion de serveur)
  2. Serveur de découverte homologue (installation via la gestion du serveur)
  3. Service de protocole de découverte de service simple (service SSDP)

Assurez-vous simplement que les règles de pare-feu sont modifiées. par défaut, ils bloquent le pilote IPv4 / IPv6 Teredo Tunneling. IPv6 doit être pris en charge car il est requirejs par PNRP.

Vous devriez également être capable de configurer votre service de deux manières; via Internet Information Systems (IIS) ou en tant que service Windows. Votre meilleur pari sera d’utiliser IIS, vous pouvez trouver un article ici sur la façon de le configurer: Hébergement et consommation de service WCF

Ce sont les quelques conseils auxquels je peux penser pour le faire fonctionner. J’espère que cela pourra aider.

Cette page MSDN mentionne ce détail subtil de l’implémentation Windows du PNRP:

Deux clients exécutant la même version de PNRP peuvent se localiser à l’aide de ce protocole …