मेरे अजगर स्क्रिप्ट में, मैं टीसीपी KeepAlive इस आदेश का उपयोग को सक्रिय कर दिया है:पायथन स्क्रिप्ट का उपयोग कर टीसीपी रखरखाव टाइमर कैसे बदलें?
x = s.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
मेरा लक्ष्य, सॉकेट कनेक्शन के लिए है बंद कर दिया करने के लिए अगर वहाँ 5 मिनट के लिए कोई प्रसारण (*) है। मैं विंडोज़ पर काम कर रहा हूं और मेरी पायथन लिपि केवल क्लाइंट प्रोग्राम में किसी भी डेटा को प्रेषित और प्रेषित नहीं कर रही है।
मुझे पता है कि डिफ़ॉल्ट रूप से, यदि 2 घंटे के लिए कोई ट्रांसमिशन नहीं होगा, तो केवल मैं कोशिश करके और कनेक्शन को बंद कर कनेक्शन बंद कर सकता हूं। मुझे पता है, विंडोज़ के लिए, मैं रजिस्ट्री पर जाकर मैन्युअल रूप से इस प्रतीक्षा समय को कम कर सकता हूं। लेकिन क्या कोई तरीका है जिसके द्वारा मैं इसे अपनी लिपि से संशोधित कर सकता हूं?
(*) यहां "कोई ट्रांसमिशन" का अर्थ है "मैं कुछ भी भेजने की कोशिश नहीं कर रहा हूं" के बजाय "कुछ चुपचाप नेटवर्क पर पैकेट खाता है"।
स्पष्ट किया है कि "कोई संचरण" का अर्थ है। –