"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या ब्राउज़र जावास्क्रिप्ट के साथ रॉ टीसीपी सॉकेट कनेक्शन स्थापित कर सकते हैं?

क्या ब्राउज़र जावास्क्रिप्ट के साथ रॉ टीसीपी सॉकेट कनेक्शन स्थापित कर सकते हैं?

2024-11-16 को प्रकाशित
ब्राउज़ करें:586

Can Browsers Establish Raw TCP Socket Connections with JavaScript?

जावास्क्रिप्ट के साथ ब्राउज़र से टीसीपी सॉकेट से कनेक्ट करना: क्या यह संभव है?

ब्राउज़र और टीसीपी सॉकेट-आधारित सर्वर एप्लिकेशन के बीच वास्तविक समय संचार स्थापित करने के लिए, आप दो व्यवहार्य तरीकों का पता लगा सकते हैं:

1. XHR या WebSockets

XHR (XMLHttpRequest) और WebSockets दोनों ब्राउज़र और सर्वर के बीच वास्तविक समय डेटा ट्रांसफर की सुविधा प्रदान करते हैं। हालाँकि, इनमें से कोई भी कच्चे टीसीपी सॉकेट तक सीधी पहुंच प्रदान नहीं करता है।

2। Chrome का प्रायोगिक TCPSocket API

Chrome एक प्रायोगिक TCPSocket API प्रदान करता है जो डेवलपर्स को ब्राउज़र अनुप्रयोगों से कच्चे TCP कनेक्शन स्थापित करने और प्रबंधित करने में सक्षम बनाता है। यहां एक उदाहरण है:

chrome.experimental.socket.create('tcp', '127.0.0.1', 8080, function(socketInfo) {
  chrome.experimental.socket.connect(socketInfo.socketId, function (result) {
    chrome.experimental.socket.write(socketInfo.socketId, "Hello, world!");
  });
});

नोट: यह एपीआई केवल क्रोम ऐप्स के लिए उपलब्ध है और इसके लिए एक्सटेंशन मेनिफेस्ट में एक प्रयोगात्मक ध्वज को सक्षम करने की आवश्यकता है।

अतिरिक्त जानकारी:

  • जावास्क्रिप्ट के लिए रॉ सॉकेट एपीआई का कार्यान्वयन अभी भी विकास के अधीन है।
  • वर्तमान ब्राउज़र वास्तविक समय संचार के लिए आमतौर पर एक्सएचआर या वेबसॉकेट का उपयोग करते हैं।
  • TCPSocket API के और अन्वेषण के लिए, दिए गए लिंक देखें:

    • http://www.w3.org/TR/raw-sockets/
    • https:/ /developer.mozilla.org/en-US/docs/Web/API/TCPSocket
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729466474 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3