我正在尝试使用 wcf 构建一个 http 监听器(web 服务)。这个监听器是一个更大的桌面应用程序的一部分。此桌面应用程序还会调用 http 监听器。
当监听器接收到数据时,它应该被传递到桌面应用程序。我尝试搭建一个httpbinding服务并使用回调机制
[OperationContract(IsOneWay = true)]
void OnDataReceived(Data data);
问题是因为回调,我需要 wsDualhttpbinding。
我真的需要使用 dualhttp 将数据从一个 .NET 应用程序发送到另一个应用程序,还是我遗漏了什么?
谢谢
最佳答案
是的,您需要双重或双工通信。 HTTP 本质上是一种单向协议(protocol)。客户端必须调用服务器。否则服务器无法与客户端通信。
关于c# - wcf http 绑定(bind)与 dualhttp 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082536/