यदि आपके वेब सर्वर को WebSockets (या एक WebSocket हैंडलर मॉड्यूल) के लिए समर्थन है, तो आप उसी होस्ट और पोर्ट का उपयोग कर सकते हैं और बस इस योजना को बदल सकते हैं जैसे आप दिखा रहे हैं। वेब सर्वर और Websocket सर्वर / मॉड्यूल को एक साथ चलाने के लिए कई विकल्प हैं।
मैं आपको सुझाव दूंगा कि आप विंडो के अलग-अलग हिस्सों को देखें। वैश्विक स्तर पर और ब्लाइंड स्ट्रिंग प्रतिस्थापन करने के बजाय उन्हें एक साथ जोड़ दें।
var loc = window.location, new_uri;
if (loc.protocol === "https:") {
new_uri = "wss:";
} else {
new_uri = "ws:";
}
new_uri += "//" + loc.host;
new_uri += loc.pathname + "/to/ws";
ध्यान दें कि कुछ वेब सर्वर (यानी जेटी आधारित) वर्तमान में पथ का उपयोग करते हैं (अपग्रेड हेडर के बजाय) यह निर्धारित करने के लिए कि क्या वेबस्केट हैंडलर पर एक विशिष्ट अनुरोध पारित किया जाना चाहिए। इसलिए आप इस बात में सीमित हो सकते हैं कि क्या आप अपनी इच्छानुसार मार्ग बदल सकते हैं।
path/to/ws
? यह वास्तव में कहाँ जाता है? धन्यवाद