我正在创建一个WCF服务,其中有多个用户连接到它。在我的WCF上,我实现了回调契约,以便在用户进行特定操作时,它可以通知连接到同一WCF服务的其他计算机。因此,如果公司A在WCF服务上创建操作,则WCF服务将回调连接到它的所有公司A机器。例如,B公司不会收到任何通知。
无论如何到目前为止一切都很好。在未来哪里有更多连接的同时呢?会导致问题吗?
为了避免这个问题,创建一个连接未保持打开的Web服务会更好吗? 此方法的问题是Web服务需要向多台计算机发送通知的回调机制为了解决回调问题,我将让所有计算机每10秒发送一次UDP数据包网络服务器。 (这将使路由器打开一个端口,以便Web服务器可以在需要时进行回复)如果Web服务需要向公司A上的所有计算机发送通知,那么它将发送多个UDP数据包。如果计算机从Web服务接收UDP数据包,则它知道它必须发出执行回调的请求。 我应该使用这种方法吗?