【问题标题】:WCF callbacks for NetTCP binding用于 NetTCP 绑定的 WCF 回调
【发布时间】:2011-09-20 19:02:28
【问题描述】:

我想向我的 WCF 服务添加回调,以便 我的客户可以接收某些服务器事件的通知。 我找到了回调的初学者指南:http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx,但这似乎只适用于 HTTP 绑定。

有什么想法吗?

【问题讨论】:

    标签: wcf callback nettcpbinding


    【解决方案1】:

    实际上,它不适用于常规的 HTTP 绑定(单向),仅适用于 wsDualHttpBinding,这是一种特殊的绑定,通常在 .NET 以外的平台上不支持。在 NetTCP 中使用回调就像改变一样简单

    <endpoint address ="" binding="wsDualHttpBinding" contract="WCFCallbacks.IMessage">
    

    到

    <endpoint address ="" binding="netTcpBinding" contract="WCFCallbacks.IMessage">
    

    和

    <baseAddresses>
        <add baseAddress = "http://localhost:8731/Design_Time_Addresses/WCFCallbacks/Message/" />
    </baseAddresses>
    

    到

    <baseAddresses>
        <add baseAddress = "net.tcp://localhost:8731/Design_Time_Addresses/WCFCallbacks/Message/" />
    </baseAddresses>
    

    只需确保您使用的任何端口都没有被系统上的另一个进程绑定,例如 IIS(除非您计划在 IIS 中托管您的服务)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-08
      • 2015-03-19
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      相关资源
      最近更新 更多