wcf windows-server-2008 p2p ipv6

wcf - Obtención de MSDN PeerChannel "SecureChat" ejecutándose en Windows Server 2008 R2



windows-server-2008 p2p (2)

Solo puedo obtener esta muestra de SDK de PeerChannel SecureChat para que funcione en los siguientes escenarios en una red doméstica básica:

  • Localmente entre las instancias que se ejecutan en la misma máquina, o
  • Entre las máquinas con Windows 7

No puedo hacer que esto funcione entre mi Windows Server 2008 R2 y cualquier otra máquina (no se lanzan excepciones, pero los nodos nunca se encuentran y por lo tanto no se "conectan"). PUEDO hacer ping a las direcciones IPv6 entre todas las máquinas. El ejecutable tiene una regla de excepción de firewall, pero también he intentado desactivar completamente el firewall de Windows 2008. El servicio PRNP se está ejecutando.

  1. ¿Es posible hacerlo funcionar? ¿Cómo?

  2. ¿Funciona en SU ​​máquina 2008?

Mi mejor estimación: Noté que en las máquinas con Windows 7, los servicios de "Peer Networking Grouping" y "Peer Networking Identity Manager" están presentes. La descripción del servicio "Peer Networking Grouping" allí y las conversaciones en línea específicamente sobre la habilitación de conversaciones multipartitas, pero relacionadas con Home Groups. Este servicio falta en el equipo de Windows Server.

Por lo tanto, sospecho que el servicio faltante es la razón por la que el ejemplo de SecureChat no funcionará en el equipo con Windows Server, pero no entiendo por qué Microsoft bloqueará el funcionamiento del Canal de Peer en el producto del Servidor. Podría ser ésta la razón?

¡Gracias!


Esta página de MSDN menciona este detalle sutil de la implementación de Windows del PNRP:

Cualquiera de los dos clientes que ejecutan la misma versión de PNRP se puede localizar usando este protocolo ...


Intente habilitar estos servicios en el servidor:

  1. Servidor de resolución de nombre de igual (Instalar a través de Server Management)
  2. Peer Discovery Server (Instalar a través de Server Management)
  3. Servicio simple de protocolo de detección de servicio (Servicio SSDP)

Luego simplemente asegúrate de que las Reglas del Firewall estén modificadas; de forma predeterminada bloquean el controlador de túnel Teredo IPv4 / IPv6. IPv6 debe ser compatible como lo requiere PNRP.

También debería poder configurar su servicio de dos maneras; a través de Internet Information Systems (IIS) o como un servicio de Windows. Su mejor opción será usar IIS, aquí puede encontrar un artículo sobre cómo configurarlo: Hospedaje y Consumo Servicio WCF

Esos son los pocos consejos que puedo pensar para ponerlo en funcionamiento. Espero que ayude.