Fyo*_*kin 10 c# wcf service-discovery discovery
宏伟的设计如下:
很简单,嗯?在过去的几天里,我曾经使用自己的基于UDP广播的发现机制来构建这类东西.
但是现在我觉得我很酷,很时髦,并且在Ad Hoc模式下使用常规的WCF Discovery.它的工作原理!谁能说出来?:-)
但并不完全.正如我之前在这里和那里所指出的,该发现从服务的配置返回硬编码的URL.也就是说,如果服务<baseAddresses><add baseAddress="net.tcp://localhost:1234/My/Service" /></baseAddresses>在其配置文件中,那么这正是我将从发现客户端获得的 - 包括"localhost"部分.
不用说,如果我尝试使用该URL调用服务,结果并不令人兴奋.
所以问题是:如何让发现客户端给我可用的URL而不是localhost-ish垃圾?
为了节省每个人的时间,一些不起作用的想法:
换句话说,我不需要调整服务,而是让发现客户端给我发现响应来自的地址.
Gre*_*som 13
您应该能够通过替换localhost通配符来解决此问题:
<baseAddresses><add baseAddress="net.tcp://*:1234/My/Service" /></baseAddresses>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1452 次 |
| 最近记录: |