I'm developing a client / service project in which the client will be behind a firewall with an IP that will not be static. The client would call into the service. Then the service would, at some later time potentially hours later, contact the client when it had data for the client. There will be many clients per service.
There were a few WCF samples that I looked at that appeared to keep the connection open, which I would prefer not to do. In a few of the WF examples I saw it looks like the service can contact the client after the timeout has expired, presumeably on a different connection.
I'm very new to these technologies, but have spent countless hours researching and testing samples. Seems the more I read the less clear I am about the best solution. Would WF be the best solution for me, or is it possible to achieve my desired results with WCF?