2011-05-01 9 views
6

स्कैला से यूनिक्स डोमेन सॉकेट का उपयोग करने का सबसे अच्छा तरीका क्या है?मैं जावा/स्कैला से यूनिक्स डोमेन सॉकेट का उपयोग कैसे करूं?

मुझे JUDS नामक एक जावा लाइब्रेरी मिली है, लेकिन ऐसा लगता है कि मुझे सॉकेट पर फ़ाइल डिस्क्रिप्टर भेजने की अनुमति नहीं है --- कारण मैं पहली जगह यूनिक्स डोमेन सॉकेट का उपयोग करना चाहता हूं।

जेयूडीएस रीडमे जे-बीयूडीएस नामक एक प्रतिस्पर्धी पुस्तकालय को संदर्भित करता है, लेकिन मुझे यह कहीं भी नहीं मिल रहा है।

मैं इस सुविधा को JUDS में जोड़ सकता हूं, लेकिन मैं इसके बजाय पहिया को फिर से नहीं खोलूंगा अगर यह पहले से ही एक जार फ़ाइल में है।

+0

वैसे ही जैसे आप जावा से यूनिक्स डोमेन सॉकेट का उपयोग करते हैं। – ziggystar

+0

तो मैं जावा से उनका उपयोग कैसे करूं? मुझे पता है कि मैं स्कैला से जावा पुस्तकालयों का उपयोग कर सकता हूं, मुझे एक (JUDS) मिला और यह यूनिक्स डोमेन सॉकेट की सुविधा का समर्थन नहीं करता है जिसका उपयोग करने में मुझे सबसे रूचि है। – dave4420

+0

क्या आपने http://code.google.com/p/junixsocket/ को आजमाया है? यह MySQL UDS के – laher

उत्तर

1

http://download.oracle.com/javase/6/docs/api/java/net/Socket.html

द्वारा "फ़ाइल वर्णनकर्ता" आप वर्ग java.util.File की वस्तुओं क्या मतलब है? ... या सी-शैली "फ़ाइल *"? (आईआईआरसी)

उत्तरार्द्ध ओएस के विशेष उदाहरण से बंधेगा, इसलिए मुझे नहीं लगता कि आप इसे (संभवतः) किसी अन्य मशीन पर ले जाना चाहते हैं।

+1

"फाइल डिस्क्रिप्टर" से मेरा मतलब है ओएस लेवल फ़ाइल डिस्क्रिप्टर, आमतौर पर सी में 'int' में संग्रहीत होता है। मैं इसे किसी अन्य मशीन पर नहीं ले जाना चाहता, मैं इसे उसी मशीन पर एक अलग प्रक्रिया में ले जाना चाहता हूं। यूनिक्स डोमेन सॉकेट विभिन्न मशीनों के बीच संचार का समर्थन नहीं करते हैं, मुझे पता है। – dave4420

+0

मुझे अनुमान लगाया जाना चाहिए कि यूनिक्स डोमेन सॉकेट के लिए JUDS था। – Chris

संबंधित मुद्दे