2010-06-11 14 views
6

के साथ सर्वर से http कनेक्शन को स्पष्ट रूप से समाप्त कैसे करें मैं अपने क्लाइंट एप्लिकेशन में से किसी एक के लिए सर्वर सिम्युलेटर विकसित कर रहा हूं। मैं ग्लासफ़िश सर्वर का उपयोग कर रहा हूँ। मुझे अपने सर्वर एप्लिकेशन में एक http कनेक्शन समाप्त करने की स्थिति अनुकरण करना है।कोई प्रतिक्रिया शीर्षलेख

क्या कोई तरीका है जिसके द्वारा मैं सर्वर पक्ष से कनेक्शन को स्पष्ट रूप से समाप्त कर सकता हूं जैसे क्लाइंट को कोई प्रतिक्रिया शीर्षलेख प्राप्त नहीं होता है। वर्तमान में मैंने प्रतिक्रिया आउटपुट स्ट्रीम को बंद करने जैसे कई विकल्पों की कोशिश की है। लेकिन हर मामले में एक ग्राहक 200 ओके संदेश क्लाइंट एप्लिकेशन को दिया जाता है। मैं http-request का उपभोग करना चाहता हूं और क्लाइंट को कुछ भी वापस नहीं करना चाहता हूं।

मैं एक साधारण कन्स्ट्रॉलर सर्वलेट का उपयोग कर रहा हूं और doGet() और doPost() कार्यों को ओवरराइड कर चुका हूं।

उत्तर

3

आपको ऐसा करने के लिए किसी ऐप्स सर्वर को मनाने में कठिनाई हो रही है, वे मजबूत होने के लिए डिज़ाइन किए गए हैं।

मैं Jetty पर एक नज़र डालने का सुझाव देता हूं, जो एक एम्बेड करने योग्य और अत्यधिक कॉन्फ़िगर करने योग्य HTTP/सर्वलेट फ्रेमवर्क है जिसे आप ऐससेवर के अंतर्निर्मित समर्थन के विकल्प के रूप में उपयोग कर सकते हैं। एक अच्छा मौका है कि आप इसे एक अनुकूलित कनेक्शन हैंडलर से कॉन्फ़िगर करने में सक्षम होंगे, और उम्मीद है कि आपकी विशिष्ट कनेक्शन समाप्तिएं करें।

+1

हां, एक कस्टम कनेक्शन हैंडलर के साथ जेटी संभवतः जाने का रास्ता है। – BalusC

+0

आपके सुझाव Skaffman और BalcusC के लिए धन्यवाद। – Gagandip

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