How can I implement Push method in a C# desktop application?
<p>I have my software(.NET)  running on clients. I need to push the updates to the clients whenever available.</p>

<p>I thought to implement a web service which is running on the main server which broadcasts the update notifications to the client. For dat, CLient has to register their identity over the web to the server.</p>

<p>Server will send the notification on availability of the update. Client has to download the update from the server.</p>

<p>Will WCF would be the good option? .. Is that possible to implement? .. I know there are so many constraints in the networked environment.  Suggestions are welcome...</p>
