gpt4 book ai didi

c# - 对于返回值的方法,我应该使用 wsHttpBinding 还是 wsDualHttpBinding?

转载 作者:行者123 更新时间:2023-11-30 16:14:15 25 4
gpt4 key购买 nike

我正在尝试使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com