2015-04-07 4 views
6

मैं ग्लासफ़िश सर्वर का उपयोग कर रहा हूं, जहां index.html servlet फ़ाइल पर नियंत्रण भेज रहा है जो किसी अन्य nextStep.html फ़ाइल पर नियंत्रण भेज रहा है, जो वेबस्केट पर काम कर रहा है। अभी, मैं उलझन में हूँ, के रूप में मैं एक त्रुटि हो रही है:क्या वेबसाकेट और HTTP सर्वर दोनों समान पोर्ट नंबर पर चल सकते हैं?

WebSocket connection to 'LocalHost-link' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

मुझे लगता है कि इस समस्या को पोर्ट संख्या से संबंधित है। क्या हम उसी पोर्ट पर वेबस्केट और HTTP सर्वर दोनों का उपयोग कर सकते हैं, यदि हां, तो कैसे? यदि हमें विभिन्न बंदरगाहों का उपयोग करना है, तो जावा में यह कार्य कैसे करें?

+1

हाँ, यह एक ही बंदरगाह पर चला सकते हैं, वास्तव में यह एक ही बंदरगाह पर चलने चाहिए; वेबसाइकिल हैंडशेक का राजन डी एट्रे इतना है कि वेबसाईट उसी मध्यस्थता पर चलने वाले मध्यस्थों को बिना किसी कनेक्शन पर चला सकता है जो वेबसाकेट को समझ में नहीं आता है। –

+0

@LieRyan ठीक है। उसी पोर्ट पर websockets चलाते समय, मुझे एक त्रुटि मिल रही है: 'वेबसॉकेट हैंडशेक के दौरान त्रुटि: अप्रत्याशित प्रतिक्रिया कोड: 404', क्या आप मुझे यह हल करने के लिए मार्गदर्शन कर सकते हैं? – manpreetSingh

+1

आपके वेब सर्वर को वेबस्केट को समझना चाहिए और उस यूआरएल पर वेबस्केट कनेक्शन की अपेक्षा करनी चाहिए जिसे आप कनेक्ट कर रहे हैं। आपको 404 नहीं मिल रहे हैं क्योंकि सर्वर उस यूआरएल पर वेबसाइकिल अनुरोध की उम्मीद नहीं कर रहा है। –

उत्तर

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