I have the exact same problem! I dont know why its doing this, i was using bearshare before and that worked perfectly, i didnt have to mess with ports or anything. I have even turned my firewall off completly to see if it worked then, it didnt.
Please help