title: Recovering from a CommunicationObjectFaultedException in WCF
body: <p>I have a client app that tries every 10 seconds to send a message over a WCF web service.  This client app will be on a computer on board a ship, which we know will have spotty internet connectivity.  I would like for the app to try to send data via the service, and if it can't, to queue up the messages until it can send them through the service.</p>
  
  <p>In order to test this setup, I start the client app and the web service (both on my local machine), and everything works fine.  I try to simulate the bad internet connection by killing the web service and restarting it.  As soon as I kill the service, I start getting CommunicationObjectFaultedExceptions--which is expected.  But after I restart the service, I continue to get those exceptions.</p>
  
  <p>I'm pretty sure that there's something I'm not understanding about the web service paradigm, but I don't know what that is.  Can anyone offer advice on whether or not this setup is feasible, and if so, how to resolve this issue (i.e. re-establish the communications channel with the web service)?</p>
  
  <p>Thanks!</p>
  
  <p>Klay</p>