我们需要开发一个.NET应用程序,基本上是一个WinForms客户端,仅在需要时才从服务器通知更改,以便仅在必要时而不是每次都更新UI。

我们最初想到的是NetTCPBinding,但了解到跨域和安全网络的防火墙存在问题。现在,我们认为长轮询是一个可行的选择,但我们只能发现它与WPF和XAML客户端一起使用。

例如,
http://code.msdn.microsoft.com/duplexhttp

但是我们用WinForms找不到任何东西。我的观点是,长轮询与WCF有关,与使用哪种UI技术(在.NET中)无关紧要。

您认为可以将长轮询与WinForms的自定义WCF通道一起使用吗?

我正在开发POC,但没有太多时间。朝正确方向提供的任何帮助都将受到赞赏。

非常感谢
查尔斯

最佳答案

您还可以 checkout WebSync(www.frozenmountain.com/websync),它是IIS / .NET的 cometd 服务器。它也有一个WinForms客户端,因此它应该可以很好地工作。并且由于其所有标准HTTP流量,它应该可以帮助您避免防火墙等问题。

10-04 21:37
查看更多