title: Connection between 2 C# applications
body: <p>I'd like to make server-client game in which both sides are made in C#. How can i make connection between those applications? What is the most efficient way?
  Every 60ms i will send from client data what action did player, his session-id, and maybe some additional data like message. Client will send data about sheet of map, success of players action. 
  Second question: what's name of algorithm that when player is logging in, he uses password, but then client will generate randomly unique session id and both sides will use it instead of players password?</p>