title: Server app as WPF or as MVC4/IIS?
body: <p>I have a simple server app that I need to re-write.  Basically, uses async TCPSockets to allow multiple clients to connect &amp; communicate asynchronously.  Right now it is running as a winforms app &amp; is managed as a windows service.  I'm trying to decide if I should rebuild it in a similar way using WPF, or should I rebuild as an IIS MVC4 WebAPI app.  I like all of the monitoring options &amp; memory management built into IIS.  This is definitely more familiar territory to me.  </p>
  
  <p>I'll need a nice GUI interface to see realtime statistics but this should be do-able as a web app.  Is there any reason I wouldn't use MVC4 web API?  </p>