2011-08-13 17 views
6

मैं प्रोग्रामिंग के लिए बहुत नया हूं, और इससे पहले कोई औपचारिक प्रशिक्षण नहीं मिला है, इसलिए यदि यह एक अस्पष्ट सवाल है तो कृपया मेरे साथ सहन करें।अनुप्रयोगों के बीच संचार?

मैं सिर्फ उत्सुक था: एक ही कंप्यूटर पर विभिन्न प्रोग्राम एक दूसरे के साथ संवाद कैसे करते हैं? मेरे प्रोग्रामिंग अनुभव से मेरा मानना ​​है कि इसे सॉकेट प्रोग्रामिंग द्वारा हासिल किया जा सकता है?

धन्यवाद

उत्तर

3

आप इंटर प्रक्रिया संचार के सभी विभिन्न प्रकार पर निर्भर कर सकते हैं। (आईपीसी)। http://en.wikipedia.org/wiki/Inter-process_communication

लिनक्स पर, डीबीस का उपयोग अनुप्रयोगों को एक साथ संवाद करने के लिए किया जाता है। इस प्रमाण को हल करने के लिए सॉकेट केवल एक ही रास्ता है।

1

सॉकेट, साझा स्मृति, घटनाओं/सिग्नल, पाइप, सेमफोर, संदेश कतार, मेलस्लॉट्स। बस इंटरनेट के लिए खोज करें।

1

आप विंडोज में WM_COPYDATA का उपयोग कर सकते हैं जो विभिन्न अनुप्रयोगों/प्रक्रियाओं के बीच डेटा भेजने का एक आसान तरीका है।

और here क्रॉस प्लेटफॉर्म और कई अलग-अलग भाषाओं के साथ काम करने वाली अन्य विधियों की एक सूची है।