ENOTSOCKENOTSOCK — गैर-सॉकेट पर सॉकेट ऑपरेशन
एक ऐसे फ़ाइल डिस्क्रिप्टर पर सॉकेट ऑपरेशन का प्रयास किया गया जो सॉकेट नहीं है।
इस एरर के कारण
किसी सॉकेट-विशिष्ट सिस्टम कॉल का उपयोग ऐसे फ़ाइल डिस्क्रिप्टर पर किया गया जो नियमित फ़ाइल, पाइप, या अन्य गैर-सॉकेट ऑब्जेक्ट को संदर्भित करता है।
इसे कैसे ठीक करें
fstat() का उपयोग करके सत्यापित करें कि फ़ाइल डिस्क्रिप्टर एक सॉकेट है। सुनिश्चित करें कि सॉकेट पर ऑपरेशन करने से पहले उसे बंद नहीं किया गया है।
संबंधित एरर कोड
ESRCHESRCH — ऐसी कोई Process नहीं
निर्दिष्ट process ID से मेल खाती कोई process नहीं मिली।
ENETRESETENETRESET — रीसेट पर नेटवर्क ने कनेक्शन छोड़ा
नेटवर्क-स्तर की घटना के कारण नेटवर्क कनेक्शन रीसेट हो गया।
ENODEVENODEV — ऐसा कोई डिवाइस नहीं
सिस्टम में अनुरोधित डिवाइस प्रकार या डिवाइस ड्राइवर उपलब्ध नहीं है।
EBADFEBADF — अमान्य फ़ाइल डिस्क्रिप्टर
फ़ाइल डिस्क्रिप्टर आर्गुमेंट वैध खुला फ़ाइल डिस्क्रिप्टर नहीं है, या अनुरोधित ऑपरेशन के लिए खुला नहीं है।
ESPIPEESPIPE — अवैध Seek
ऐसे file descriptor पर seek ऑपरेशन का प्रयास किया गया जो उसे समर्थन नहीं करता।
EHOSTDOWNEHOSTDOWN — होस्ट बंद है
गंतव्य होस्ट बंद है और पहुँचा नहीं जा सकता।