नेटवर्क केबल खींचना एक टीसीपी कनेक्शन तोड़ नहीं देगा (1) हालांकि यह संचार को बाधित करेगा। आप केबल को वापस प्लग कर सकते हैं और एक बार आईपी कनेक्टिविटी स्थापित हो जाने पर, सभी बैक-डेटा स्थानांतरित हो जाएंगे। यह सेलुलर नेटवर्क पर भी टीसीपी भरोसेमंद बनाता है।
जब टीसीपी डेटा भेजता है, तो यह जवाब में एसीके की अपेक्षा करता है। यदि कोई भी समय के भीतर आता है, तो यह डेटा को फिर से प्रसारित करता है और फिर से प्रतीक्षा करता है। जब प्रसारण के बीच इंतजार होता है तो वह आम तौर पर तेजी से बढ़ता है।
कुछ एसीके के साथ कुछ रिट्रांसमिशन या कुल समय की कुछ मात्रा के बाद, टीसीपी कनेक्शन "टूटा हुआ" मान लेगा। आपके ओएस और इसकी कॉन्फ़िगरेशन पर कितनी बार या कितनी देर तक निर्भर करता है लेकिन यह आमतौर पर कई मिनटों के समय पर बाहर निकलता है।
लिनक्स के tcp.7 man page से:
tcp_retries2 (integer; default: 15; since Linux 2.2)
The maximum number of times a TCP packet is retransmitted in
established state before giving up. The default value is 15, which
corresponds to a duration of approximately between 13 to 30 minutes,
depending on the retransmission timeout. The RFC 1122 specified
minimum limit of 100 seconds is typically deemed too short.
यह संभव है कि आप को बदलने के लिए कितना समय लगता है, तो आपके कनेक्शन गायब हो गया है पता लगाने के लिए ले जाता है समायोजित करना चाहेंगे कि मूल्य है।
(1) इसमें अपवाद हैं। एक केबल को हटाए जाने पर ध्यान देने वाली ऑपरेटिंग सिस्टम ऊपरी परतों को सूचित कर सकती है कि सभी कनेक्शनों को "टूटा" माना जाना चाहिए।
स्रोत
2012-10-26 12:59:40
शायद [यह] (http://stackoverflow.com/questions/5907527/application-control-of-tcp-retransmission-on-linux) आपके लिए उत्तर देता है। – SKi