title: Asynchronous / Synchronous and TCP or UDP
body: <p>I very confuse about Synchronous and Asynchronous Socket in C#, i want develop a game play on LAN network, but i confuse which one is better for my application Hangman game.</p>
  
  <p>This game can play with 1player mode or 2 players mode. </p>
  
  <p>In 1 player mode just a player interact with serer</p>
  
  <p>But 2 players mode 2 players interact with server by turn base. It mean if player A guess wrong word, he lose his turn and player B take this turn.</p>
  
  <p>Can you give me suggest about Synchornous and Asynchronous.</p>
  
  <p>Beside that how can client can find server if client dont need enter server ip? it mean what should i choose between TCP and UDP</p>
  
  <p>and last question is can i create a server is asynchronous but clients are synchronous, is it ok?</p>
  
  <p>Thank You Very much</p>