2011-01-11 19 views
5

127.0.0.1 बनाम लोकलहोस्ट का उपयोग करने के बीच कोई अलग है?डब्ल्यूसीएफ और 127.0.0.1 बनाम लोकलहोस्ट

मैं यह पूछता हूं क्योंकि मैंने डब्ल्यूसीएफ कनेक्शन को परिभाषित करते समय एक अंतर देखा है।

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

कुछ वातावरण में मैं देखा है कि एक सर्वर अचानक जब स्थानीय होस्ट का उपयोग करते हुए इस त्रुटि फेंक शुरू होता है और मैं केवल यह 127.0.0.1 का उपयोग करके काम कर सकते हैं।

net.tcp से कनेक्ट नहीं हो सका: // localhost: 8011/myname। कनेक्शन प्रयास 00: 00: 02.2341176 के समय अवधि के लिए चला गया। टीसीपी त्रुटि कोड 10061: कोई कनेक्शन नहीं बनाया जा सकता क्योंकि लक्ष्य मशीन ने इसे सक्रिय रूप से अस्वीकार कर दिया 127.0.0.1:8011। ---> System.Net.Sockets.SocketException: कोई कनेक्शन नहीं बनाया जा सकता क्योंकि लक्ष्य मशीन ने इसे सक्रिय रूप से अस्वीकार कर दिया है 127.0.0.1:8011

यह कैसे समझाया जा सकता है और क्या मुझे हमेशा 127.0.0.1 का उपयोग करना चाहिए?

उत्तर

2

स्थानीय होस्ट डिफ़ॉल्ट संदर्भ द्वारा IPv6 पर IPv6 पता सक्षम मशीनों। शायद सर्वर-साइड एंडपॉइंट केवल आईपीवी 4 के माध्यम से सुलभ है?

0

मैं बस आज इस समस्या थी, और मैं बस बेतरतीब ढंग से इसे हल (मुझे समझ नहीं आता क्यों इन यहाँ हैं)। जहाँ मैं आप सौंपें पोर्ट की जाँच की और विशिष्ट पोर्ट 59,816 जाँच नहीं था

screenshot

  • देखें:

    इस स्क्रीनशॉट देखें?

  • देखें जहां संदेश बॉक्स localhost:59816 और 127.0.0.1:59816 पता चलता है?

मैंने विशिष्ट पोर्ट 59816 की जांच करके अपना मुद्दा तय किया।

यह आपकी समस्या को भी हल कर सकता है।

संबंधित मुद्दे