title: What's the best way to remote Winforms apps?
body: <p>So I've got a project, running all on a private network.   I've got a computer interfacing to some specific pieces of hardware and presenting a user interface via Winforms to control them all.   </p>
  
  <p>Now, I'd like the ability to split the app, such that all the interface and main business logic runs on one computer, but the GUI runs on another, connected via a network.  There will be only one GUI running.  The first impulse is, of course "use remote desktop", but there's high framerate video being displayed that won't quite work that way.   </p>
  
  <p>The video I can stream multiple ways, but what's the easiest way to communicate between a Winforms front-end and service back-end?  .Net Remoting?  WCF?  Roll my own?</p>