title: Perforce client connecting to server WSAETIMEDOUT
body: <p>I've been ripping my hair out for a few days over this and need help. I have a perforce server and an external client. Steps I've taken:</p>
  
  <pre><code>1. Opened port 1666 on my router (TCP and UDP) for my servers IP.
  2. Allowed port 1666 through windows firewall.
  3. I can connect to the perforce server from any system on the LAN by hostname or IP.
  4. NETSTAT -a shows port 1666 is LISTENING.
  5. External client can ping the server by external IP.
  6. Internal client can telnet to the internal IP and port, external cannot.
  </code></pre>
  
  <p>I can not for the life of me figure out why the hell my external client cannot connect to the server. I am getting my external IP from "WhatsMyIP.org" and it matches my routers WAN address.</p>
  
  <p>I have full on tried to disable windows firewall and still the same issue. </p>
  
  <p>Please god someone help before I lose the rest of my hair.</p>
  
  <p><strong>EDIT1: I forgot to mention the error I am receiving from the external client:</strong></p>
  
  <pre><code>Connect to server failed; check $P4PORT.
  TCP connect to 99.252.60.60:1666 failed.
  connect: 99.252.60.60:1666: WSAETIMEDOUT
  </code></pre>