Are you going through a router? Put your computer in the DMZ and then see if it works, if so your router is blocking the ports those programs use. If you aren't using a router the next thing that causes these problems most often is improperly set up personal firewall software.