मैं एक व्यावसायिक अनुप्रयोग जो संदेश के साथ एक SocketException फेंक रहा है के साथ काम कर रहा हूँ द्वारा बंद कर दिया गया थाकोई मौजूदा कनेक्शन बलपूर्वक, दूरस्थ होस्ट
An existing connection was forcibly closed by the remote host
यह क्लाइंट और सर्वर के बीच एक गर्तिका कनेक्शन के साथ होता है। कनेक्शन जिंदा और अच्छी तरह से है, और डेटा के ढेर को स्थानांतरित किया जा रहा है, लेकिन फिर यह कहीं से भी डिस्कनेक्ट हो जाता है।
क्या किसी ने इसे पहले देखा है? कारण क्या हो सकता है? मैं कुछ कारणों का अनुमान लगा सकता हूं, लेकिन इस कोड में और अधिक जोड़ने का कोई तरीका है कि क्या कारण हो सकता है?
कोई टिप्पणी/विचार स्वागत है।
... नवीनतम ...
मैं कुछ नेट ट्रेसिंग से कुछ लॉगिंग है,
System.Net.Sockets Verbose: 0 : [8188] Socket#30180123::Send() DateTime=2010-04-07T20:49:48.6317500Z
System.Net.Sockets Error: 0 : [8188] Exception in the Socket#30180123::Send - An existing connection was forcibly closed by the remote host DateTime=2010-04-07T20:49:48.6317500Z
System.Net.Sockets Verbose: 0 : [8188] Exiting Socket#30180123::Send() -> 0#0
लॉगिंग मैं तथ्य यह है कि यह कहते हैं, 'देखा है के अन्य भागों के आधार पर 0 # 0 'का अर्थ है 0 बाइट लंबाई का एक पैकेट भेजा जा रहा है। लेकिन असल में उसका क्या अर्थ है?
दो संभावनाएं में से एक उत्पन्न कर रहा है, और मुझे यकीन है कि जो,
1) कनेक्शन बंद कर दिया जा रहा है नहीं हूँ, लेकिन डेटा तो सॉकेट से लिखा जा रहा है, इस प्रकार ऊपर अपवाद बनाने। 0 # 0 का मतलब है कि कुछ भी नहीं भेजा गया था क्योंकि सॉकेट पहले ही बंद कर दिया गया था।
2) कनेक्शन अभी भी खुला है, और शून्य बाइट्स का एक पैकेट भेजा जा रहा है (यानी कोड में एक बग है) और 0 # 0 का मतलब है कि शून्य बाइट्स का एक पैकेट भेजने की कोशिश कर रहा है।
आप क्या मानते हैं? मुझे लगता है कि यह असंभव हो सकता है, लेकिन शायद किसी और ने इस तरह की चीज़ देखी है?
कोई भी यह अनुमान लगाने के इच्छुक नहीं है कि आपकी समस्या क्या है। अपना कोड पोस्ट करें! – ChaosPandion
हाहा, ठीक है, क्षमा करें। लेकिन कोड मुझे समझने के लिए बहुत बड़ा और जटिल है और मैं थोड़ी देर के लिए इसके साथ काम कर रहा हूं। मुझे वायरशर्क के साथ जाना होगा, और अगर यह कुछ भी कम करता है तो मैं कुछ वायरशर्क पोस्ट कर सकता हूं, और/या उपयुक्त होने पर कुछ कोड पोस्ट कर सकता हूं। – peter
@ पीटर - क्षमा मांगने की कोई आवश्यकता नहीं है। विस्मयादिबोधक बिंदु के साथ लिखना मुश्किल है और नाराज/शत्रुतापूर्ण नहीं लगता है। – ChaosPandion