3

我有一个自托管的 WCF 服务和一个使用 UDP 多播发现来查找服务端点的客户端。我已经在本地机器上对它们进行了测试,因此发现和 Web 方法调用都可以正常工作。一旦我尝试在 LAN 上运行,发现不再找到任何端点。

两台机器相互 ping,此外还具有明确指定的端点——客户端成功调用服务方法。我遇到了一些关于消息级别安全性的讨论,我采取了一些措施来禁用它,例如:

[ServiceContract(ProtectionLevel = ProtectionLevel.None)]

<security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None"
            realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />

new BasicHttpBinding(BasicHttpBindingSecurityMode.None)

现在我的想法用完了,谷歌也没有产生任何丰硕的成果。大多数代码示例只是说明这很容易,完全忽略了安全方面。

请,关于为什么跨机器发现不起作用的任何建议?

4

0 回答 0