2011-01-11 24 views
5

¿Hay alguna diferencia entre usar 127.0.0.1 vs localhost?WCF y 127.0.0.1 contra localhost

Lo pregunto porque he notado una diferencia al definir las conexiones wcf.

<client> 
    <endpoint binding="netTcpBinding" bindingConfiguration="netTcpNosecurity" contract="MyClass" name="MyName" behaviorConfiguration="megaGraphBehavior" address="net.tcp://localhost:8011/myname" /> 
</client> 

En algunos entornos Me he dado cuenta de que un servidor de repente empieza a tirar este error cuando se utiliza localhost y sólo puedo hacer que funcione mediante el uso de 127.0.0.1.

No se pudo conectar a net.tcp: // localhost: 8011/myname. El intento de conexión duró un lapso de tiempo de 00: 00: 02.2341176. Código de error TCP 10061: No se pudo establecer conexión porque la máquina de destino la rechazó activamente 127.0.0.1:8011. ---> System.Net.Sockets.SocketException: No se pudo establecer ninguna conexión porque la máquina de destino la rechazó activamente. 127.0.0.1:8011

¿Cómo puede explicarse esto y siempre debo usar 127.0.0.1?

Respuesta

2

Localhost de forma predeterminada hace referencia a la dirección IPv6 en máquinas habilitadas para IPv6. ¿Tal vez solo se puede acceder al punto final del servidor a través de IPv4?

0

Acabo de tener este problema hoy, y lo resolví al azar (no entiendo por qué están aquí).

Ver captura de pantalla:

screenshot

  • ver cuál era Asignar automáticamente Puerto comprobado y puerto específico 59816 no fue revisada?
  • ¿Vea dónde aparece el cuadro de mensaje localhost:59816 y 127.0.0.1:59816?

He solucionado mi problema marcando Puerto específico 59816.

Esto también puede resolver su problema.

Cuestiones relacionadas