另见" WCF通过防火墙推送到客户端 "
我需要一个连接到WCF服务器的WCF客户端,然后当服务器上的某些数据发生变化时,客户端需要更新其显示.
因为客户端和服务器之间可能存在防火墙.
当我写客户端和服务器时,我不需要将解决方案限制为仅使用肥皂等.
感谢Drew Marsh提供的关于如何在WCF中实现长轮询的最丰富的答案.但是我认为WCF的主要"卖点"是你可以通过配置在配置文件中使用的通道来做这种事情. 例如,我想要一个逻辑上只有两个但只是物理传入的频道.
我有一个通过ClickOnce安装和更新的应用程序.应用程序通过FTP下载文件,因此需要作为Windows防火墙的例外添加.由于ClickOnce的工作方式,EXE的路径随每次更新而变化,因此异常也需要更改.对防火墙进行更改以使其对最终用户不可见的最佳方法是什么?
(该应用程序是用C#编写的)