मैं / देव में एक नया सॉकेट कैसे बना सकता हूं?


जवाबों:


9
  • हमेशा की तरह एक यूनिक्स डोमेन या TCP सॉकेट बनाने के लिए है प्रोग्राम के , के माध्यम से mknod या सॉकेट सिस्टम कॉल। mknodआदेश होगा नहीं तो आप एक सॉकेट बनाने के लिए अनुमति देते हैं।

कमांड लाइन से, सॉकेट पैकेज का उपयोग करें

  • यदि आप कमांड-लाइन से एक यूनिक्स / टीसीपी सॉकेट बनाना चाहते हैं , socketतो सॉकेट पैकेज से कमांड का प्रयास करें (इसे पहले इंस्टॉल करें)। इसके मैन पेज विवरण का सारांश :

    सॉकेट एक इंटरनेट डोमेन टीसीपी या एक यूनिक्स डोमेन स्ट्रीम सॉकेट बनाता है और इसे स्टड और स्टडआउट से जोड़ता है।

सॉकेट उपयोग के उदाहरण (मैन पेज से)

  1. socket -v coma.cs.tu-berlin.de nntp

    coma.cs.tu-berlin.de (130.149.28.10) के nntp पोर्ट (पोर्ट 119) से जुड़ता है।

  2. socket -sl 3425

    स्थानीय होस्ट पर पोर्ट 3425 पर एक सर्वर सॉकेट बनाता है और एक कनेक्शन की प्रतीक्षा करता है। कनेक्शन बंद होने के बाद, एक नया कनेक्शन स्वीकार किया जाता है।

  3. socket -wslqvp "echo Socket! " 1938

    स्थानीय होस्ट पर पोर्ट 1938 पर एक सर्वर सॉकेट बनाता है और एक कनेक्शन की प्रतीक्षा करता है। जब एक कनेक्शन स्वीकार किया जाता है, तो स्ट्रिंग "सॉकेट!" सॉकेट के लिए लिखा है। सॉकेट से कोई डेटा नहीं पढ़ा जाता है और फिंगर प्रोग्राम को लिखा जाता है। कनेक्शन बंद हो जाता है जब प्रोग्राम के मानक आउटपुट पर एक एंड-टू-फ़ाइल स्थिति होती है। फिर एक नया कनेक्शन स्वीकार किया जाता है।


क्या आपके पास कोई विचार है कि आप कमांड के /dev/logसाथ समकक्ष कैसे बनाएंगे socket?
रॉबिन विंसलो

1

आप इसे नहीं बना सकते, लेकिन आप किसी कार्य प्रणाली से मशीनों के बीच कुछ साझा किए गए स्थान से कॉपी कर सकते हैं और साझा स्थान से दूसरे सिस्टम में कॉपी कर सकते हैं।

मशीन ए

cp -rf /dev/SRC shared_directory

मशीन बी

cp -rf shared_directory /dev/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.