जब मैं netstat -a
अपनी विंडोज मशीन पर करता हूं, मुझे चार राज्यों में से एक के साथ बंदरगाहों की एक सूची मिलती है:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
क्या करें CLOSE_WAIT
और क्या करें TIME_WAIT
/ इंगित करें?
जब मैं netstat -a
अपनी विंडोज मशीन पर करता हूं, मुझे चार राज्यों में से एक के साथ बंदरगाहों की एक सूची मिलती है:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
क्या करें CLOSE_WAIT
और क्या करें TIME_WAIT
/ इंगित करें?
जवाबों:
टीसीपी / आईपी के काम करने के तरीके के कारण, कनेक्शन तुरंत बंद नहीं किए जा सकते हैं। कनेक्शन बंद होने के बाद पैकेट ऑर्डर से बाहर आ सकते हैं या वापस ले लिए जा सकते हैं। CLOSE_WAIT इंगित करता है कि दूरस्थ समापन बिंदु (कनेक्शन का दूसरा पक्ष) ने कनेक्शन बंद कर दिया है। TIME_WAIT इंगित करता है कि स्थानीय समापन बिंदु (इस तरफ) ने कनेक्शन बंद कर दिया है। कनेक्शन को चारों ओर रखा जा रहा है ताकि किसी भी देरी के पैकेट को कनेक्शन से मिलान किया जा सके और उचित तरीके से संभाला जा सके। चार मिनट के भीतर समय समाप्त होने पर कनेक्शन हटा दिए जाएंगे। अधिक जानकारी के लिए http://en.wikipedia.org/wiki/Transmission_Control_Protocol देखें ।
मूल रूप से "WAIT" का अर्थ है कि एक पक्ष ने कनेक्शन बंद कर दिया है, लेकिन अंतिम की अंतिम पुष्टि लंबित है।
विवरण के लिए देखें टीसीपी राज्यों का यह आरेख:
TIME_WAIT यह सुनिश्चित करने के लिए पर्याप्त समय की प्रतीक्षा का प्रतिनिधित्व करता है कि दूरस्थ TCP को अपने अंतिम अनुरोध का ACK प्राप्त हुआ है। देखें en.wikipedia.org/wiki/Transmission_Control_Protocol (और यह भी 793 RFC)