Does anyone know how skype redirects NAT and FireWalls?
I believe that Skype uses the STUN option to traverse NAT.
You can find sample C # code for implementing the STUN client here .