我找不到任何关于WCF如何成为具有多个客户端的主服务器的一部分的良好架构解释 .
在我的解决方案中,我希望有一个中央WCF服务(托管在Windows服务器上的Windows服务器上) .
中央服务是唯一连接到数据库的服务 .
所有客户端都连接到此主服务,登录并进行双工通信 .
通过该主服务,一个客户端可以连接另一个 . 或者当一个客户端使用主服务更改数据库时,主服务会更新所有其他客户端 .

为此,我在主服务中添加了 InstanceContextMode.Single 属性,并且在windows-service中,我使用WCF服务单例初始化ServiceHost .

有用 . 普通..
我可以继续搜索问题的位置,以及如何解决它们,但看起来这里的东西是不对的,就像我不应该这样做 .

我真的可以使用关于如何将WCF服务用作具有多个客户端的主服务的建议,这需要公共内存 . 它基本上适用于没有太多密集操作的~20个客户端,但我仍然希望让它们与主服务同时进行通信,而不是一个接一个 .