当前位置:编程学习 > C#/ASP.NET >>

WCF 双工通信

初学者,照教程做的,教程是http://blog.163.com/nesx_lxj/blog/static/49437973201165103541630/。
这个样例和msdn上给的例子是相同的。

但是我一运行就会卡死在client.AddTo(value);上
并且显示如下错误

客户端无法在配置的超时(00:00:00)之内完成安全协商。当前的协商段为 1 (00:00:00)。

这是怎么回事呢? --------------------编程问答-------------------- http://download.csdn.net/detail/caozhy/5287998 --------------------编程问答-------------------- 这个问题我当时也遇到,发生在不同主机的通讯,有一个简单的办法,就是取消安全模式

这里给出配置文件的修改法。
<bindings>
      <wsDualHttpBinding>
        <binding name="SecureMessage" >
          <security mode="None" >
            <message clientCredentialType="UserName" />
          </security>
        </binding>
      </wsDualHttpBinding>
    </bindings>

我的代码则演示了在代码中的修改法。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
http://download.csdn.net/detail/caozhy/5287998


我看到的例子使用了添加服务引用的功能,不是你这种模式的啊,并且代码量也比你这个例子小一些 --------------------编程问答--------------------
引用 2 楼 caozhy 的回复:
这个问题我当时也遇到,发生在不同主机的通讯,有一个简单的办法,就是取消安全模式

这里给出配置文件的修改法。
<bindings>
      <wsDualHttpBinding>
        <binding name="SecureMessage" >
          <security mode="None" >
            <message clientCredentialType="UserName" />
          </security>
        </binding>
      </wsDualHttpBinding>
    </bindings>

我的代码则演示了在代码中的修改法。


我现在的情况不是在两个不同主机通信,现在还在一个主机上进行调试的阶段,并且我按你这个方法改动了也没有效果,还是会卡住 --------------------编程问答-------------------- 我把安全情况给改回去之后自己就好了。。。  现在能用了,也不知道怎么回事
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,