title: C# Server / Client Application for Universal Windows Platform (UWP) apps
body: <p>I need to design a card game that will put on Windows Store and let people to 
  download and play with each other OFFLINE. </p>
  
  <ol>
  <li>They only need to be within the same wifi network for finding each other using UDP.</li>
  <li>One player will be the host, while others will be the clients.</li>
  <li>All clients will be send / receive data from the host</li>
  </ol>
  
  <p>My question is,</p>
  
  <ol>
  <li><p>does UWP support UDP communication, just like those Windows based client/server chat program, can discover the host using UDP.</p></li>
  <li><p>each move during the game will need to send / receive from the host, what is the best way for the communication? In the past I will build a ServiceHost and use WCF for the communication between the host and clients. But seems UWP do not have such library.</p></li>
  <li><p>I will store the game record, including each move of all players into host's device (which will upload to the cloud once there's internet access). Should I save that to SQLite or SQL Server Compact?</p></li>
  </ol>
  
  <p>Thanks for any help. </p>
  
  <p>Michael</p>