मैं नेट (सी ++) में एक टीम के साथ एक एप्लीकेशन विकसित कर रहा हूं और पाइथन और अन्य भाषाओं के साथ बातचीत करने के लिए एक COM इंटरफेस प्रदान करता हूं।विंडोज़ में पाइथन से दूसरे एप्लिकेशन में डेटा स्थानांतरित करने का सबसे अच्छा तरीका क्या है?
जो हमने पाया है वह है कि COM के माध्यम से डेटा को धक्का देना बहुत धीमा हो जाता है।
मैं माना जाता है कई विकल्प:
- एक फाइल करने के लिए डेटा को डंप और mmap के माध्यम से
- साझा मेमोरी कॉम के माध्यम से फ़ाइल पथ भेजने?
- सीधे सॉकेट के माध्यम से डेटा स्ट्रीम करें?
अपने अनुभव से डेटा पास करने का सबसे अच्छा तरीका क्या है?
क्या यह बड़ी मात्रा में डेटा है? क्या आप इसे क्रमबद्ध कर रहे हैं? डेटा की प्रकृति क्या है? –
ज्यादातर मामलों में मूल रूप से लैट/लॉन पॉइंट डेटा। और फिलहाल यह COM के माध्यम से सीधे पारित किया गया है, कुछ ऐसा। एडपॉइंट (लैट, लॉन)। – monkut