I'm behind a router and I'm able to run game servers on my home computer after forwarding ports or using the DMZ feature on the router. However, I still don't understand the underlying technology as to how a browser can access the internet without you having to open up any ports.
If you're behind a firewall and all the ports are blocked, how is your browser able to access the internet (or any application for that matter)?