WCF怎么实现服务器和客户端一对多的关系

WCF如何实现服务器和客户端一对多的关系
在WCF中如何实现服务器和客户端一对多的关系?大致场景是这样的,一个服务器,然后有多个客户端,客户端除了和服务器进行通信以外,也会通过服务器和其他客户端进行通信。
请问据台该如何做呢?或者是否有相关的实例代码?
------解决思路----------------------
http://www.cnblogs.com/zhuqil/archive/2010/06/08/1753601.html
------解决思路----------------------
1.服务端添加注册/订阅机制,用于客户端请求服务端时候注册/订阅客户端相关信息(标识,事件或者消息),同时也用于客户端的管理.
2.客户端间的通信其实就是通过服务的中转,中转怎么做才漂亮,看你自己的应用需求,比如通过订阅相关事件,事件的绑定来实现

这只是个大概的实现思路,中间实现起来避免不了会遇到其他的小问题,这需要根据你具体的应用场景和需求来的~

至于通信协议的话,用双工或者http其实都是可以的


------解决思路----------------------
附上以前学WCF和WPF时候参考的例子,来自Sacha Barber 

这是个基于WCF + WPF 的聊天系统~ 服务端相对简单,包括消息推送,事件定制,用户管理
http://www.codeproject.com/Articles/19752/WCF-WPF-Chat-Application