获取在Windows Server 2008 R2上运行的MSDN PeerChannel“SecureChat”
我只能得到这个PeerChannel SecureChat的SDK样本在基本家庭networking中的以下情况下工作:
- 本地在同一台机器上运行的实例中,或
- 在Windows 7机器中
我无法在Windows Server 2008 R2和任何其他机器之间使用这个工具(没有任何exception,但是节点永远不会find对方,因此不会“在线”)。 我可以ping所有机器中的IPv6地址。 该可执行文件有一个防火墙例外规则,但我也尝试完全禁用Windows 2008防火墙。 PRNP服务正在运行。
-
是否有可能得到它的工作? 怎么样?
-
它在您的2008机器上工作吗?
我最好的猜测:我注意到,在Windows 7机器上,存在“对等networking分组”和“对等networking身份pipe理器”服务。 那里的“对等networking分组”服务的描述和在线谈话是关于启用多方对话,但与家庭组相关的。 Windows Server计算机中缺less此服务。
所以,我怀疑这个缺less的服务是SecureChat示例在Windows Server计算机上无法运行的原因,但是我不明白为什么微软会lockingPeer Channel来处理Server产品。 这可能是原因吗?
谢谢!
尝试在服务器上启用这些服务:
- 对等名称parsing服务器(通过服务器pipe理安装)
- 对等发现服务器(通过服务器pipe理安装)
- 简单的服务发现协议服务(SSDP服务)
那么只要确保防火墙规则被修改; 默认情况下它们会阻止IPv4 / IPv6 Teredo隧道驱动程序。 IPv6需要被支持,因为它是PNRP所要求的。
你也应该能够用两种方式来configuration你的服务。 通过Internet信息系统(IIS)或Windows服务。 你最好的select是使用IIS,你可以在这里find一篇关于如何configuration它的文章: 托pipe和使用WCF服务
这些是我能想到的几个小技巧。 希望有所帮助。
这个MSDN页面提到了PNRP的Windows实现的这个细微的细节:
运行相同版本的PNRP的任何两个客户端可以使用此协议find彼此…