Better get a hardware router, you get them for almost no money (dunno, about 20$?), well,
this way the laptop doesn't have to be on the whole time so you can get in the internet.
A normal router is just like a little pc giving internet access to the network,
they also have port forwarding in a proper way.
Something that is harder on the windows os, (XP, Vista).
I remember trying it, and yes, I also got it to work, but it's just not worth it.