Read almost every page linked off this page:

http://members.tripod.com/~VBKumar/networking.html

And you will:
a) Learn about ports
b) Learn how to have fun with them
and finally
c) Answer about the next 40 questions you would probably have asked.

And PS, install FreeBSD/Linux and all the fun will be easier and more enjoyable!