@शायद एक सॉकेट एक में आयोजित इंगित करता है abstract namespaceजो फाइल सिस्टम में एक फ़ाइल से संबंधित नहीं है।
माइकल केरिस्क द्वारा लिनक्स प्रोग्रामिंग इंटरफेस से उद्धरण :
57.6 लिनक्स सार सॉकेट नेमस्पेस
तथाकथित अमूर्त नाम स्थान एक लिनक्स-विशिष्ट विशेषता है जो हमें एक नाम के बिना UNIX डोमेन सॉकेट को बांधने की अनुमति देता है, उस नाम के बिना फाइल सिस्टम में बनाया जा सकता है। यह कुछ संभावित लाभ प्रदान करता है:
- हमें फ़ाइल सिस्टम में मौजूदा नामों के साथ संभावित टकराव के बारे में चिंता करने की आवश्यकता नहीं है।
- सॉकेट पाथनाम को अनलिंक करने के लिए आवश्यक नहीं है जब हमने सॉकेट का उपयोग करना समाप्त कर लिया है। सॉकेट बंद होने पर सार नाम स्वचालित रूप से हटा दिया जाता है।
- हमें सॉकेट के लिए एक फ़ाइल-सिस्टम पथनाम बनाने की आवश्यकता नहीं है। यह चेरोट वातावरण में उपयोगी हो सकता है, या यदि हमारे पास फ़ाइल सिस्टम तक पहुंच नहीं है।
अमूर्त बंधन बनाने के लिए, हम sun_path फ़ील्ड के पहले बाइट को एक शून्य बाइट (\ 0) के रूप में निर्दिष्ट करते हैं
। [...]
null byteइस तरह के सॉकेट को निरूपित करने के लिए एक अग्रणी प्रदर्शित करना मुश्किल हो सकता है, इसलिए शायद यही प्रमुख @संकेत का कारण है ।
ssकार्यक्रम सॉकेट एंडपॉइंट्स जैसे "@ / tmp / .X11-unix / X0" दिखाता है