2010-11-25 3 views
45

एचटीएमएल 5 वेबसाइटों का उपयोग करके, क्या मैं सीधे 2 क्लाइंट (ब्राउज़र) के बीच एक सॉकेट खोल सकता हूं (मान लीजिए कि मैं उनके आईपी पते जानता हूं और कोई एनएटी ट्रैवर्सल समस्या नहीं है)। मैं सीधे एक ब्राउज़र से दूसरे ब्राउज़र में कुछ डेटा भेजना चाहता हूं, अनिवार्य रूप से एक पी 2 पी नेटवर्क बनाना चाहता हूं। वेब पर अब तक जो कुछ भी मैंने पढ़ा है, वेबसाइकिल सभी क्लाइंट और सर्वर के बीच संवाद करने के लिए उपयोग किए जाते हैं, लेकिन क्लाइंट के क्लाइंट के बारे में कुछ भी नहीं।क्या एचटीएमएल 5 वेबसाइट्स किसी सर्वर का उपयोग किए बिना सीधे 2 क्लाइंट (ब्राउज़र) कनेक्ट कर सकते हैं? (पी 2 पी)

धन्यवाद

+4

संभावित डुप्लिकेट [क्या एचटीएमएल 5 वेब ऐप्स को पीयर-टू-पीयर HTTP कनेक्शन बनाने की अनुमति देगा?] (Http://stackoverflow.com/questions/1032006/will-html5-allow-web-apps-to-make- पीयर-टू-पीयर-एचटीएमएल-कनेक्शन) –

+1

संभावित डुप्लिकेट [क्या websockets पी 2 पी (ब्राउजर टू ब्राउजर) संचार के लिए अनुमति देते हैं?] (http://stackoverflow.com/questions/4118272/do-websockets-allow-for-p2p -ब्रोसर-टू-ब्राउजर-संचार) –

उत्तर

34

नहीं

पहले से ही अधिक जानकारी के लिए यहां उत्तर: Do websockets allow for p2p (browser to browser) communication?

अद्यतन:

WebRTC प्रोटोकॉल और एपीआई तेजी से प्रगति कर रहे हैं और एक डेटा चैनल की अनुमति देता है दो सहकर्मियों के बीच स्थापित किया जाना चाहिए (आपको अभी भी स्टैन/टर्न सर्वर की आवश्यकता हो सकती है प्रारंभिक एनएटी ट्रैवर्सल और सेटअप)।

+3

मुझे लगता है कि आपको इसे देखने की आवश्यकता है: http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-rtcdatachannel https: // labs .ericsson.com/डेवलपर समुदाय/ब्लॉग/परे-html5 सहकर्मी-सहकर्मी संवादी-वीडियो। –

+2

@ मेहदी करमोस्ली, एरिक्सन ब्लॉग पोस्ट काफी पुराना है और वह वेबआरटीसी बनने वाली तकनीक के बारे में बात कर रहा है। – kanaka

+1

जो 'peerConnection' है? –

2

अतीत से भविष्य तक: अपना कार्यान्वयन चुनें।

  • अधिकांश आधुनिक ब्राउज़र Websockets का उपयोग करके सहकर्मी को सहकर्मी को सहकर्मी का समर्थन करते हैं।
  • पीयर टू पीयर केवल कुछ ब्राउज़र प्लग-इन का उपयोग करके उपलब्ध है उदाहरण के लिए Opera Unite और FireFox Pow
  • प्रमुख ब्राउज़र WebRTC को लागू करने की प्रक्रिया में हैं जो सहकर्मी को सहकर्मी की अनुमति देगा।
1

यदि आप केवल अपने सर्वर को लागू नहीं करना चाहते हैं तो आप https://httprelay.io का उपयोग कर सकते हैं। सरल AJAX कॉल के आधार पर सभी अतिरिक्त पुस्तकालयों की आवश्यकता नहीं है।

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