[Networking] Find LAN game-servers

How would I go about setting up a hosting / joining system for online multiplayer?