2015-08-26 20 views
5

मैंने एक अन्य कंप्यूटर के टर्मिनल तक पहुंचने के लिए एक टीसीपी सर्वर प्रोग्राम बनाया (server.py देखें) (client.py देखें)। जब मैं स्थानीय स्तर पर (केवल अपने कंप्यूटर पर) क्लाइंट और सर्वर का उपयोग सब कुछ ठीक है, लेकिन जब ग्राहक एक अलग कंप्यूटर से एक अनुरोध भेज रहा है, मैं ग्राहक पक्ष पर यह संदेश मिलता है:
पायथन 2.7: सॉकेट। आतंक त्रुटि [Errno 111] - कनेक्शन से इनकार कर दिया

Traceback (most recent call last): 
    File "client.py", line 11, in <module> 
    client.connect((serverIP, serverPort)) 
    File "/usr/lib/python2.7/socket.py", line 228, in meth 
    return getattr(self._sock,name)(*args) 
socket.error: [Errno 111] Connection refused 

नोट : सर्वर वह कंप्यूटर है जिसे क्लाइंट द्वारा एक्सेस किया जा रहा है।

+0

क्या आप अपने सर्वर को अपने रिमोट क्लाइंट से पिंग कर सकते हैं? – Stanton

+0

नहीं, मैं अपने सर्वर को पिंग करने में असमर्थ हूं। – bendacoder

+2

आपको पहले इसे समझने की आवश्यकता होगी। क्या आईपी? क्या एक स्थानीय इंट्रानेट आईपी (उदाहरण 10.10 या 1 9 2.168 ....) आप अपने सर्वर पर एक यूजर कॉन्फिग कर सकते हैं ताकि आपके क्लाइंट – Stanton

उत्तर

1

इसे हल किया गया। Ifconfig (192.168.1.***) चलाते समय मुझे दिए गए आईपी का उपयोग करना पड़ा। मैं localhost पर बाध्यकारी था, और इस प्रकार मैं सर्वर से दूरस्थ रूप से कनेक्ट नहीं हो सका।

4

'कनेक्शन से इनकार कर दिया गया' का अर्थ है आईपी पर कुछ भी नहीं सुन रहा था: बंदरगाह जिसे आपने कनेक्ट करने का प्रयास किया था।

यह लक्ष्य प्रणाली से आता है, जिसका अर्थ है कि कनेक्शन अनुरोध वहां गया और इनकार कर दिया गया, इसलिए यह फ़ायरवॉल मुद्दा नहीं है।

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