I'm a newbie when it comes to client/server app. (I only programmed asp.net apps)
I want to create an application that contains of multiple WinForm clients and a .NET Server (I'm thinking about WCF). Communication between client and server should be on http (port 80).
Application Scenario:
The client will pass a keyword to the server, for example 'books'.
The server will then start a 1sec - 10mins process of search matching data based on this keyword.
The server will find a list of results (from 1 result to N results).
I would like the client to update the GUI with found results while the server is searching. (Not wait until the server is finished).
My questions are:
Is WCF the right choice for the server side?
What kind of WCF protocol? Duplex, polling, MSMQ based?
Any links to related example code , starter-kit ,etc are welcome :)