2012-03-07 15 views
21

LearnBoost को engine.io नामक एक नई परियोजना प्रतीत होती है जो सिद्धांत में socket.io के समान प्रतीत होता है। 1) आप किस परिदृश्य के तहत एक बनाम दूसरे का उपयोग करेंगे? 2) नई परियोजनाओं के लिए जिनके लिए node.js पर HTML5 सॉकेट आधारित संचार की आवश्यकता होती है, क्या हमें engine.io और not socket.io का उपयोग करना चाहिए?socket.io से इंजन.io अलग कैसे है?

+7

डुप्लिकेट? http://stackoverflow.com/questions/8542502/whats-the-difference-between-engine-io-and-socket-io – DashK

उत्तर

19

से https://github.com/LearnBoost/engine.io

इंजन का मुख्य लक्ष्य सबसे विश्वसनीय वास्तविक समय संचार सुनिश्चित किया गया है। पिछले सॉकेट.ओ कोर के विपरीत, यह हमेशा पहले एक लंबे मतदान कोड स्थापित करता है, फिर पक्ष में "परीक्षण" किए गए बेहतर ट्रांसपोर्ट में अपग्रेड करने का प्रयास करता है।

socket.io परियोजनाओं के जीवनकाल के दौरान, हम पहले कनेक्शन तंत्र के रूप में एचटीएमएल 5 WebSocket या फ़्लैश सॉकेट पर भरोसा करने के लिए अनगिनत कमियां पाया है।

दोनों स्पष्ट रूप से, एक द्विदिश संचार स्थापित करने के सही तरीके से कर रहे हैं एचटीएमएल 5 WebSocket भविष्य के रास्ते होने के साथ। हालांकि, अधिकांश व्यावसायिक जरूरतों के उत्तर देने के लिए, वैकल्पिक पारंपरिक HTTP 1.1 तंत्र समान समाधान देने के समान ही अच्छे हैं।

+0

इंजन निम्न स्तर का lib है। यदि आपको इंजन – Julian

12

engine.io socket.io के लिए नए कोर है, इसलिए दोनों मॉड्यूल के लेखक के अनुसार socket.io का उपयोग जब तक आप कुछ अन्य एपीआई चाहते :-) , इंजन socket.io 1.0 में एकीकृत किया जाएगा :। http://groups.google.com/group/socket_io/browse_thread/thread/6e759a508b231b4

"दाएँ कोने है, जो हमारे अगली पीढ़ी के वास्तविक समय कोर सुविधाओं, Engine.IO 0.9 शाखा केवल अधिकतम स्थिरता सुनिश्चित करने के रखरखाव अद्यतन प्राप्त करेंगे चारों ओर आगे क्या

1.0 है। "

+7

के बजाय सॉकेट.आईओ का उपयोग करने या पुनः कनेक्ट करने की आवश्यकता है, तो मैं कहूंगा कि 0.9 वर्तमान स्थिति में उपयोग करने योग्य है, यह कई अलग-अलग क्लाइंट स्थितियों के लिए काम नहीं करता है। 1.0 बहुत लंबे समय तक 'कोने के आसपास दाएं' रहा है। छोड़ने का समय और इंजन का उपयोग करें। मुझे लगता है। –

+0

कम से कम यह अभी भी विकास में प्रतीत होता है, सोचा कि इसे छोड़ दिया गया है। –

+1

http://socket.io/ पहले से ही संस्करण 1.3.5 है और यह बहुत अच्छा काम करता है। –

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