The Windows Firewall only blocks incoming connections. (It'll change in Vista) If your router has a firewall, it'll block all incoming packets your computer DIDN'T request. In theory, you could just use a router's firewall and you'll be fine - only though if you trust what goes on in your computer. Use a software firewall if you want more control over what packets leave and enter your computer.