55 votes

Faire fonctionner le PeerChannel MSDN "SecureChat" sur Windows Server 2008 R2

Je peux seulement obtenir cet échantillon SDK de PeerChannel SecureChat pour fonctionner dans les scénarios suivants dans un réseau domestique de base :

  • localement parmi les instances fonctionnant sur la même machine, ou
  • Parmi les machines Windows 7

I ne peut pas Je n'arrive pas à faire fonctionner ce système entre mon Windows Server 2008 R2 et n'importe quelle autre machine (aucune exception n'est levée, mais les nœuds ne se trouvent jamais les uns les autres et ne sont donc pas "en ligne"). Je peux envoyer un ping aux adresses IPv6 de toutes les machines. L'exécutable comporte une règle d'exception pour le pare-feu, mais j'ai également essayé de désactiver complètement le pare-feu de Windows 2008. Le service PRNP est en cours d'exécution.

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

  2. Est-ce que cela fonctionne sur VOTRE machine 2008 ?

Ma meilleure hypothèse : je constate que les services "Peer Networking Grouping" et "Peer Networking Identity Manager" sont présents sur les machines Windows 7. La description du service "Peer Networking Grouping", ici et en ligne, parle spécifiquement d'activer les conversations multipartites, mais en relation avec les groupes d'appartenance. Ce service est absent sur la machine Windows Server.

Je pense donc que le service manquant est la raison pour laquelle l'échantillon SecureChat ne fonctionne pas sur la machine Windows Server, mais je ne comprends pas pourquoi Microsoft empêcherait Peer Channel de fonctionner sur le produit Server. Cela pourrait-il être la raison ?

Merci !

1voto

Greg Points 3175

Essayez d'activer ces services sur le serveur :

  1. Serveur de résolution de noms d'homologues (à installer via la gestion du serveur)
  2. Serveur de découverte des pairs (à installer via la gestion du serveur)
  3. Service de protocole de découverte de service simple (service SSDP)

Ensuite, il suffit de s'assurer que les règles du pare-feu sont modifiées ; par défaut, elles bloquent le pilote Teredo Tunneling IPv4 / IPv6. L'IPv6 doit être supporté car il est requis par le PNRP.

Vous devriez également être en mesure de configurer votre service de deux façons : via le système d'information Internet (IIS) ou en tant que service Windows. Votre meilleure chance sera d'utiliser IIS, vous pouvez trouver un article ici sur la façon de le configurer : Héberger et consommer un service WCF

Ce sont les quelques conseils auxquels je pense pour le faire fonctionner. J'espère que cela vous aidera.

0voto

George Chakhidze Points 1386

Ce site Page MSDN mentionne ce détail subtil de la mise en œuvre du PNRP par Windows :

Deux clients exécutant le programme même version du PNRP peuvent se localiser les uns les autres en utilisant ce protocole...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X