के बीच बाइनरी बफर साझा करना node.js और ब्राउज़र में बाइनरी डेटा वाले ब्राउज़र के बीच बफर साझा करने का एक मुद्दा है। मैं Socket.io के साथ एक परिवहन परत के रूप में बहुत खुश हूं लेकिन मुद्दा यह है कि ब्राउज़र के लिए Buffer class का कोई पोर्टिंग नहीं है। ऐसा कुछ भी नहीं है जो मुझेNode.js सर्वर और ब्राउज़र
मैं भी binary.js पर आया हूं और मैं सोच रहा था कि सॉकेट.ओ को परिवहन परत और बाइनरी.जेएस डेटा माध्यम के रूप में जोड़ने के लिए एक अच्छा तरीका है या नहीं। मैंने यह question भी देखा, जो कि विषय पर है लेकिन वास्तव में इस मुद्दे को हल नहीं करता है।
मुझे पता है कि socket.io जोड़ा बाइनरी समर्थन है लेकिन मुझे इस विषय पर कोई दस्तावेज नहीं मिला है।
अद्यतन:
ऐसा लगता है कि binary.js समाधान नहीं होगा। मूलभूत आवश्यकता जो मैं चाहता हूं वह वही क्षमताओं को साझा करना है जो बफर ब्राउज़र के साथ नोड में है।
मेरे जरूरतों दो बातें से मिलकर बनता है:
दोनों सर्वर और ब्राउज़र में एक ही तरीके से बफर संभाल।
बाइनरी डेटा का समर्थन करते हैं।
मैं शायद ऐरे बफर का उपयोग करूंगा।
संपादित करें: चूंकि node.js V8 पर चलने के बाद से आप ArrayBuffer का उपयोग कर सकते हैं। ऐसा लगता है जैसे समस्या हल हो गई है। फिर भी, जो मुझे पता है, उससे नोड लोगों ने फैसला किया कि बफर मॉड्यूल बनाने और सी द्वारा निर्मित सी बाइंडिंग में इसे प्रबंधित करने का अच्छा विचार है (रायन दहल द्वारा दी गई बातचीत से)। मुझे लगता है कि नेटवर्क पर बफरिंग कैसे किया जाता है इसके साथ यह करना है। इसका मतलब है कि सर्वर और ब्राउज़र के बीच साझा करने के लिए ArrayBuffer अभी भी एक अच्छा डेटा माध्यम नहीं है।
मुझे समझ में नहीं आता कि वास्तव में समस्या क्या है। आप वास्तव में किस कार्यक्षमता में रुचि रखते हैं जो ब्राउज़र में मौजूद नहीं है? –
मेरी ज़रूरतों में दो चीजें हैं: 1. सर्वर और ब्राउज़र दोनों में बफर को उसी तरह से संभाल लें। 2. समर्थन बाइनरी डेटा। – qballer
डेटाव्यू और ऐरेबफर – Chiguireitor