2013-08-10 5 views
5

मैं सिर्फ देखा कि Websockets reference MDN लेख का कहना हैक्या मैं जावास्क्रिप्ट (क्लाइंट-साइड) का उपयोग कर एक वेबस्केट सर्वर बना सकता हूं?

WebSocketServer

एक नया WebSocket सर्वर खोलने के लिए प्रयुक्त है। आवश्यक जानकारी है (बंदरगाह, मूल, स्थान)।

फिर, इसका मतलब है कि मैं एक वेबस्केट सर्वर क्लाइंट-साइड बना सकता हूं?

तो बस इतना ही, इसका मतलब यह है कि मैं इस बदल सकते हैं ...

enter image description here

... इस में (प्रत्येक तीर एक WebSocket कनेक्शन है)?

enter image description here

लेकिन, ब्राउज़रों कि ऐसा करने का अधिकार है किसी भी रूटर/फ़ायरवॉल विन्यास के बिना?

और मैं इसका उपयोग कैसे कर सकता हूं? WebSocketServer link टूट गया है। और मैंने इसे खोजने की कोशिश की है लेकिन मुझे कुछ भी नहीं मिला है।

+0

http://nodejs.org/ जैसी भाषाओं में सबसे लोकप्रिय रूप से कार्यान्वित किया गया है, आप जावास्क्रिप्ट है जो नोड के साथ websockets कर सकते हैं। – Sir

+0

@ डेव नहीं, मैं इसे क्लाइंट-साइड चाहता हूं। – Oriol

+0

कोई भी आपके 'क्लाइंट-साइड' से 'क्लाइंट' से कनेक्ट नहीं हो सकता है और इस प्रकार सर्वर की तरफ नहीं। – Sir

उत्तर

2

ऐसा लगता है कि वेबसाकेटसेवर वर्तमान में मोज़िला द्वारा विकास के तहत कुछ समर्थन या कुछ भी बिना किसी विकास के है। मैंने अपने कुछ repositories के माध्यम से खोज की और सामान्य वेबसाकेट के लिए कुछ परीक्षण कोड को छोड़कर, कोई संदर्भ नहीं मिला।

यदि आप जो खोज रहे हैं वह पी 2 पी वेबसाकेट्स का कुछ रूप है, तो मुझे नहीं लगता कि अभी कुछ काम किए बिना यह संभव है। जैसा कि दूसरों ने कहा है, कनेक्शन के लिए एक सर्वर एंडपॉइंट, जो कुछ पाइथन और नोड.जेएस

1

आपको वेबसॉकेट के लिए सर्वर-साइड एंडपॉइंट होना चाहिए। एक वेब सॉकेट सर्वर और क्लाइंट के बीच एक खुला कनेक्शन है - सर्वर के बिना आप इसे कैसे प्राप्त कर सकते हैं? मैं समझ नहीं पा रहा हूं कि आप आरेखों के साथ क्या व्यक्त करने की कोशिश कर रहे हैं, लेकिन आपको वेब सॉकेट संसाधन बनाने के लिए सर्वर-साइड पर विशेष कॉन्फ़िगरेशन सेट अप करने की आवश्यकता है: ws: //example.com/resource ताकि आप कर सकें मनमाने ढंग से दो ग्राहकों और इस तरह के websetsets बनाते हैं।

+0

अच्छा, मुझे आश्चर्य हुआ कि यह क्लाइंट किया जा सकता है साइड। लेकिन अगर ऐसा नहीं किया जा सकता है, तो एमडीएन पेज क्यों सुझाव देता है कि वेबस्केट सर्वर के कुछ कार्यान्वयन क्लाइंट-साइड हैं? – Oriol

+0

@Oriol आप सर्वर पर वेब-सॉकेट संसाधन से कनेक्ट करने के लिए क्लाइंट-साइड पर जावास्क्रिप्ट का उपयोग करके वेबसॉकेट का उपयोग करते हैं। – hesson

+0

कृपया https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference पढ़ें। आप 'वेबस्केट' इंटरफ़ेस (* वेबस्केट सर्वर से कनेक्ट करने के लिए प्राथमिक इंटरफ़ेस और फिर कनेक्शन पर डेटा भेजने और प्राप्त करने के बारे में बात कर रहे हैं *)। मैं 'WebSocketServer' इंटरफेस के बारे में बात कर रहा हूं (* एक नया वेबसॉकेट सर्वर खोलने के लिए प्रयुक्त *) – Oriol

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

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