2012-07-23 20 views
5

में इंटर-प्रोसेस संचार मेरे पास दो अनुप्रयोग हैं (विंडोज़ पर शुद्ध लुआ, दोनों) और वे एक-दूसरे से बात करने में सक्षम होना चाहिए। मैंने सफलता के साथ लुसॉकेट टीसीपी/आईपी मॉड्यूल का इस्तेमाल किया; लेकिन मैं जानना चाहता हूं कि इसे प्राप्त करने के लिए मैं अन्य तरीकों का उपयोग कैसे कर सकता हूं?लुआ

उत्तर

4

स्टीव डोनोवन की winapi लाइब्रेरी नामित पाइप के माध्यम से आईपीसी का समर्थन करती है, जो यूनिक्स डोमेन सॉकेट के समान हैं।

उदाहरण here और here उपलब्ध हैं।

+0

धन्यवाद आदमी। लेकिन मुझे अपने ऐप्स में आयात करने के लिए कोई भी "winapi.lua" मॉड्यूल नहीं मिला (यानी "winapi.lua" की आवश्यकता है) ??? – wiki

+0

winapi एक सी मॉड्यूल है; आप डीएलएल [यहां] डाउनलोड कर सकते हैं (https://github.com/stevedonovan/winapi/downloads)। इसे अपने package.cpath ('print (package.cpath) 'में कहीं भी रखें, यह दिखाता है कि आप कौन सी निर्देशिकाओं का उपयोग कर सकते हैं) और इसे' आवश्यकता 'winapi' 'के साथ लोड करें। – furq

2

यदि आप कुछ मल्टी-प्लेटफॉर्म चाहते हैं, तो 0 एमक्यू पर विचार करें; लुआ बाध्यकारी here

1

मुझे आवेदन के बीच संवाद करने के लिए OiL का उपयोग करना पसंद है। इसका उपयोग करना बहुत आसान है और बहु-मंच (कॉरबा के माध्यम से) का उपयोग किया जा सकता है।

आप एक सरल इंटरफ़ेस बना सकते हैं और संरचित डेटा बना सकते हैं, जो आपके द्वारा संदेश को पार्स करने से कहीं अधिक आसान है।