WCF和127.0.0.1 vs localhost

Qww*_*wwe 5 wcf localhost

使用127.0.0.1与localhost之间有什么不同吗?

我问这个是因为我在定义wcf连接时发现了一个区别.

<client>
  <endpoint binding="netTcpBinding" bindingConfiguration="netTcpNosecurity" contract="MyClass" name="MyName" behaviorConfiguration="megaGraphBehavior" address="net.tcp://localhost:8011/myname" />
</client>
Run Code Online (Sandbox Code Playgroud)

在某些环境中,我注意到服务器在使用localhost时突然开始抛出此错误,我只能通过使用127.0.0.1来使其工作.

无法连接到net.tcp:// localhost:8011/myname.连接尝试持续时间跨度为00:00:02.2341176.TCP错误代码10061:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8011.---> System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8011

如何解释,我应该始终使用127.0.0.1?

San*_*der 2

默认情况下,Localhost 引用启用 IPv6 的计算机上的 IPv6 地址。也许服务器端端点只能通过 IPv4 访问?