C#じゃサーバーサイドが作れないでしょ
さらにファイアウォールやルーター越えや1通信毎にIPが変化するスマホ類への対応とか他の予備知識が必要になるぜ