How to connect Ethernet Shield as client with PC, with router in between?

Are you using the IP assigned to the PC as the server IP in the Arduino sketch?

The most common problem is the PC's firewall. Insure you are allowing the port (5000?) through the firewall.