I was thinking on making master server console app that is always running on my computer, so when people want to play they click find game, and server makes list of players currently searching for a game. When there are enough people searching, master server app starts new .exe app that will handle current game that started. So i need to receive data with master server only when people are still searching for a game, and then when they find the game i want to receive data with .exe that is specific to their game.
I hope this is clear enough explanation.
If i can't make more apps on same port i think i will make list of games and handle them all with one app. And not start new console for every game.
This was only my quick solution on how to make "Find Game" system, and not make players type IP address and port farword. XD