मैं एक नई सॉकेट फ़ाइल बनाना चाहता हूं /dev
। क्या इसे प्राप्त करने का तरीका एक नया नियम जोड़ रहा है udev
?
मैं एक नई सॉकेट फ़ाइल बनाना चाहता हूं /dev
। क्या इसे प्राप्त करने का तरीका एक नया नियम जोड़ रहा है udev
?
जवाबों:
mknod
आदेश होगा नहीं तो आप एक सॉकेट बनाने के लिए अनुमति देते हैं।यदि आप कमांड-लाइन से एक यूनिक्स / टीसीपी सॉकेट बनाना चाहते हैं , socket
तो सॉकेट पैकेज से कमांड का प्रयास करें (इसे पहले इंस्टॉल करें)। इसके मैन पेज विवरण का सारांश :
सॉकेट एक इंटरनेट डोमेन टीसीपी या एक यूनिक्स डोमेन स्ट्रीम सॉकेट बनाता है और इसे स्टड और स्टडआउट से जोड़ता है।
socket -v coma.cs.tu-berlin.de nntp
coma.cs.tu-berlin.de (130.149.28.10) के nntp पोर्ट (पोर्ट 119) से जुड़ता है।
socket -sl 3425
स्थानीय होस्ट पर पोर्ट 3425 पर एक सर्वर सॉकेट बनाता है और एक कनेक्शन की प्रतीक्षा करता है। कनेक्शन बंद होने के बाद, एक नया कनेक्शन स्वीकार किया जाता है।
socket -wslqvp "echo Socket! " 1938
स्थानीय होस्ट पर पोर्ट 1938 पर एक सर्वर सॉकेट बनाता है और एक कनेक्शन की प्रतीक्षा करता है। जब एक कनेक्शन स्वीकार किया जाता है, तो स्ट्रिंग "सॉकेट!" सॉकेट के लिए लिखा है। सॉकेट से कोई डेटा नहीं पढ़ा जाता है और फिंगर प्रोग्राम को लिखा जाता है। कनेक्शन बंद हो जाता है जब प्रोग्राम के मानक आउटपुट पर एक एंड-टू-फ़ाइल स्थिति होती है। फिर एक नया कनेक्शन स्वीकार किया जाता है।
मुझे लगता है कि आपकी आज्ञा की तलाश है mknod
। (यदि आप इसे उपयोग करने वाले सिस्टम कॉल में रुचि रखते हैं, तो इसके लिए यहां का मेनपेज है ।)
/dev/log
साथ समकक्ष कैसे बनाएंगेsocket
?