在Windows Server 2008 R2上运行MSDN PeerChannel"SecureChat"

Jas*_*ban 55 wcf p2p ipv6 windows-server-2008

我只能获得PeerChannel SecureChat的这个SDK示例,以便在基本家庭网络中的以下场景中工作:

  • 在本地运行在同一台机器上的实例,或
  • 在Windows 7机器中

无法在我的Windows Server 2008 R2和任何其他计算机之间工作(没有抛出异常,但节点永远不会找到彼此,因此不会"在线").我可以ping所有机器的IPv6地址.可执行文件具有防火墙例外规则,但我也尝试完全禁用Windows 2008防火墙.PRNP服务正在运行.

  1. 是否有可能让它运作?怎么样?

  2. 它适用于您的2008机器吗?

我最好的猜测:我注意到在Windows 7机器中,存在"对等网络分组"和"对等网络身份管理器"服务."对等网络分组"服务在那里的描述和在线谈话专门关于启用多方对话,但与家庭组相关.Windows Server计算机中缺少此服务.

因此,我怀疑缺少的服务是SecureChat示例无法在Windows Server计算机上运行的原因,但我不明白为什么Microsoft会阻止Peer Channel处理Server产品.这可能是原因吗?

谢谢!

Gre*_*reg 1

尝试在服务器上启用这些服务:

  1. 对等名称解析服务器(通过服务器管理安装)
  2. 对等发现服务器(通过服务器管理安装)
  3. 简单服务发现协议服务(SSDP服务)

然后只需确保防火墙规则被修改即可;默认情况下,它们会阻止 IPv4 / IPv6 Teredo 隧道驱动程序。由于 PNRP 的要求,需要支持 IPv6。

此外,您应该能够通过两种方式配置您的服务;通过 Internet 信息系统 (IIS) 或作为 Windows 服务。最好的选择是使用 IIS,您可以在此处找到一篇有关如何配置它的文章:托管和使用 WCF 服务

这些是我能想到的让它运行​​的一些技巧。希望有帮助。