Есть ли разница между использованием 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>
В некоторых средах я заметил, что сервер внезапно начинает выдавать эту ошибку при использовании 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?