- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 WCF 编写主机/客户端样式系统,目前我想使用 wsHttpBinding,但是当我读到这一行时,我正在阅读其他内容(isOneWay bool):
'HTTP 不能用于回调,因此您不能在 BasicHttpBinding 或 WSHttpBinding 上使用回调'
我的大多数方法都会返回值,例如,客户端会调用一个方法,该方法会根据调用的方法从服务器发回特定数据。像这样,返回行在:
public string SayHello(string name)
{
Console.WriteLine(">>> SayHello has been called");
return string.Format("Hello, {0}!", name);
}
返回行是否会成为回调,所以我是否必须使用不同的绑定(bind)?还是仅当客户端向服务器发送“消息”并且服务器发回“消息”时才回调?在我的代码中,它只是调用返回数据的方法,所以它不会被归类为回调,我可以继续使用 wsHttpBinding 吗?谢谢
最佳答案
您绝对不需要 wsDualHttpBinding
来返回值。 BasicHttpBinding
或更好的 WSHttpBinding
是您所需要的
wsDualHttpBinding
用于实际从服务器调用客户端(回调)。它在网络世界中并未广泛使用,因为它有局限性并且有更好的选择,如 WebSockets 和 SignalR
关于c# - 对于返回值的方法,我应该使用 wsHttpBinding 还是 wsDualHttpBinding?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933566/
谁能告诉我如何wsDualHttpBinding工作以及套接字和 wsDualHttpBinding 之间的区别究竟是什么? 我认为微软做得很好。我从没想过一个 Web 服务能够在它希望的时候再次调用
将 WSDualHttpBinding 用于双工回调是否适用于实际场景?比如说,我有一个使用随机端口的 .NET 应用程序,该服务是否能够解析客户端的基地址和端口以进行回调? 最佳答案 您的问题的完整
这个问题已经被反复问过,但无论人们的项目采用什么解决方案,它都不适合我。 我有一个 WsDualHttpBinding 来从客户端调用服务。我的客户端配置是这样的: 我的客
我目前正在开发多项服务 (WCF) 以使用 TFS 2010。 其中一些使用事件订阅工具,而另一些则通过sharepoint 门户、小型wpf 应用程序等进行消费。 我正在开发一个应用程序来管理另一台
我有一个使用 wsDualHttpBinding 的 wcf 服务,当我尝试使用同一域中的不同 pc 连接到它时出现该错误。 这是我的客户端配置:
我正在尝试使用 WCF 编写主机/客户端样式系统,目前我想使用 wsHttpBinding,但是当我读到这一行时,我正在阅读其他内容(isOneWay bool): 'HTTP 不能用于回调,因此您不
我实现了一个 WCF 服务来完成一些长期任务。它需要向客户端提供有关该长任务当前进度的通知。到目前为止它运行良好,但问题是: 当用户关闭客户端应用程序,然后再次打开它时,客户端应用程序应该再次开始从服
我需要连接到我编写的 WCF 服务,而不必为我正在编写的客户端应用程序部署 app.config。但是,我一直很难弄清楚如何在代码中从客户端进行设置。据我所知……有没有人知道我需要做什么才能让它发挥作
我有一个独立的 WCF 服务在防火墙后面的服务器上运行。它目前使用 wsDualHttpBinding因为服务使用回调。客户端在 LAN 环境中工作正常。我们已打开防火墙以允许自定义端口上的流量,因此
仍在 WCF 学习曲线上: 我已经设置了一个自承载的 WCF 服务 (WSDualHttpBinding),它在我自己的计算机上运行良好,它位于防火墙后面。如果我在自己的计算机上运行客户端,一切都会很
我们有一个在 Windows 服务上运行的具有多个绑定(bind)的 WCF 应用程序,该应用程序在 Intranet 环境中按预期工作,但是当我们将解决方案部署到 Windows Azure VM
我完全陷入困境。 我在一台机器上获得了 Web 服务。 Web 服务有两个“服务”(或绑定(bind)?),一个是普通的“basicHttpBinding”,另一个是“wsDualHttpBindin
我是一名优秀的程序员,十分优秀!