title: WCF Tcp Binding "The requested address is not valid in its context" Error
body: <p>I have a WCF server using a netTcpBinding and a client. When I run them locally they work fine. </p>
  
  <p>If I put the server on a Windows Server 2008 machine and try to run it, it fails unless I change the address to localhost, but no clients can connect to it. </p>
  
  <p>I can run the client from the server to connect to a Windows Xp machine running the server and all is well. </p>
  
  <p>Here is the server bindings:</p>
  
  <pre><code>&lt;system.serviceModel&gt;
      &lt;services&gt;
        &lt;service name="Ricochet.Server.Controller"&gt;
          &lt;endpoint address="net.tcp://myServerIP:3315" binding="netTcpBinding" contract="Ricochet.Interfaces.IServer" bindingConfiguration="InsecureTcp"/&gt;
        &lt;/service&gt;
      &lt;/services&gt;
  
      &lt;bindings&gt;
        &lt;netTcpBinding&gt;
          &lt;binding name="InsecureTcp"&gt;
            &lt;security mode="None"/&gt;
          &lt;/binding&gt;
        &lt;/netTcpBinding&gt;
      &lt;/bindings&gt;
    &lt;/system.serviceModel&gt;
  </code></pre>
  
  <p>I created rules on the firewall to allow all traffic to the port I am using here, but no luck. Is there something else I need to do on Windows Server 2003 to get this to work?</p>