I have a server that needs to keep a small number of clients in sync. Whenever there is a change of state at the server, all the connected clients must be informed.
- I am planning to use a “callback contract”,
- I can get hold of the callback reference for each client on the server by using GetCallbackChanel().
- I then need to manage all these client channel reference and call all of them when needed.
So far so good however:
- I don’t wish to block the server, so calls to the clients must be none blocking
- Errors calling the client must be logged and coped with
Is there a standard WCF component to do this?