मैंने पढ़ा है कि प्रक्रियाओं के बीच सॉकेट साझा करने के लिए संभव है यह। क्या यह नोड.जेएस में भी संभव है?Node.js - प्रक्रियाओं के बीच शेयर सॉकेट
मैं Node.js में क्लस्टर एपीआई देखा, लेकिन नहीं यही क्या मैं की तलाश में। मैं एक प्रक्रिया में कनेक्शन स्वीकार करने में सक्षम होना चाहता हूं, शायद & थोड़ा सा पढ़ें, और थोड़ी देर बाद इस सॉकेट को किसी अन्य पूरी तरह से स्वतंत्र node.js प्रक्रिया में पास करें।
मैं इसे पहले से ही पाइपिंग के साथ कर सकता हूं, लेकिन मैं ऐसा नहीं करना चाहता, क्योंकि यह सीधे सॉकेट को पढ़ने/लिखने जितना तेज़ नहीं है।
कोई विचार?
अद्यतन मैं Node.js दस्तावेज में निम्नलिखित प्रविष्टि पाया:
new net.Socket([options]) #
Construct a new socket object.
options is an object with the following defaults:
{ fd: null
type: null
allowHalfOpen: false
}
fd allows you to specify the existing file descriptor of socket. type specified underlying protocol. It can be 'tcp4', 'tcp6', or 'unix'. About allowHalfOpen, refer to createServer() and 'end' event.
मुझे लगता है कि यह सॉकेट की filedescriptor करने के लिए "fd" गुण सेट और फिर खोलने के लिए संभव हो जाएगा उस के साथ सॉकेट। लेकिन ... मैं सॉकेट के दायरलेखक कैसे प्राप्त कर सकता हूं और इसे उस प्रक्रिया में पास कर सकता हूं जिसकी आवश्यकता है?
किसी भी मदद के लिए धन्यवाद!
एकाधिक प्रक्रियाओं के बीच एक सॉकेट साझा करना समरूपता और लॉकिंग दुःस्वप्न के लिए पूछ रहा है – Raynos