wcf双工通讯

发现双工通讯还是有很大好处的,
相对于轮询web服务器,可能需要轮询不同的web服务器方法,但是使用双工就简单多了。只需要轮询告诉wcf服务器:客户端在线就可以了。

WCF TCP ( NetTcpBinding )传输已针对通信的两端均使用 WCF 的情形进行了优化。 对于涉及不同计算机之间的通信的情形,此绑定是最快的 WCF 绑定。 消息交换使用 BinaryMessageEncodingBindingElement 来实现优化的消息传输。 TCP 提供双工通信,因此可以用于实现双工协定,即使客户端位于网络地址转换 (NAT) 的后端也没有关系。

可惜的是 WSDualHttpBinding   的双工,不支持 传输安全。
关于实现消息安全 参考下面:
匿名客户端的消息安全  ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/wcf_con/html/cad53e1a-b7c9-4064-bc87-508c3d1dce49.htm
证书创建工具 (Makecert.exe) ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxtools/html/b0343f8e-9c41-4852-a85c-f8a0c408cf0d.htm
http://msdn.microsoft.com/zh-cn/library/aa354513.aspx