मेरा लक्ष्य भेजने/शेयर डेटाके बीच कई कार्यक्रमों है। ये विकल्प मैं के बारे में सोचा हैं:शेयरिंग डेटा स्थानीय रूप से (सॉकेट के साथ की तरह)
- मैं एक फ़ाइल इस्तेमाल कर सकते हैं, लेकिन क्योंकि यह आम तौर पर तेजी मेरे राम उपयोग करने के लिए पसंद करते हैं।
- मैं सॉकेट का उपयोग कर सकता हूं, लेकिन उसमें बहुत सारी पता जानकारी की आवश्यकता होगी जो स्थानीय सामान के लिए अनावश्यक है। और बंदरगाह भी।
- मैं अन्य से ऐसा करने के लिए एक कुशल तरीके से पूछ सकता हूं।
मैंने आखिरी बार चुना।
तो, एक प्रोग्राम से दूसरे प्रोग्राम में डेटा भेजने का एक प्रभावी तरीका क्या होगा? यह एक बफर उपयोग कर सकते हैं, उदाहरण के लिए, और यह करने के लिए बाइट लिखने और रिसीवर के लिए प्रतीक्षा पहली बाइट चिह्नित करने के लिए 'के रूप में पढ़ा' (मूल रूप से बाइट लिखा से कुछ और), तो फिर से लिखना है, लेकिन जहां क्या मैं बफर डालूंगा और मैं इसे दोनों प्रोग्रामों के लिए सुलभ कैसे बनाऊंगा? या शायद कुछ और भी काम कर सकता है?
मैं लिनक्स का उपयोग करता हूं।
उपयोग करने के लिए कई आईपीसी विधियां हैं। कृपया अपने विवरणों को संवाद करने की आवश्यकता के बारे में अधिक जानकारी साझा करें? यह अधिक भेज/recv प्रकृति या स्मृति के कुछ ब्लॉक साझा करते हैं? यह डेटा या स्थैतिक डेटा ब्लॉक की धारा की तरह है? –
@ माइकलराजर मैं कभी-कभी "स्थानीय सर्वर" बनाने की सोच रहा हूं, उदाहरण के लिए उदाहरणों को कैप्चर करें और अन्य कार्यक्रमों को इसे पढ़ने की अनुमति दें, लेकिन मैंने ज्यादातर इस सवाल से पूछा क्योंकि मैं इस बारे में उत्सुक हूं कि यह कैसे काम करेगा। यह वास्तव में कोई फर्क नहीं पड़ता कि यह एक धारा या स्थैतिक ब्लॉक था क्योंकि मेरे पास असली लक्ष्य नहीं है। – RPFeltz
प्रत्येक लोकप्रिय आईपीसी के समर्थक/विपक्ष की समीक्षा के लिए कुछ समय निवेश करें। यदि आप सही चुनते हैं तो यह आपको बहुत समय बचा सकता है। –