एक प्रॉक्सी सर्वर क्लाइंट और वास्तविक सर्वर के बीच में बैठता है। यह क्लाइंट से अनुरोध प्राप्त करता है, इसे वास्तविक सर्वर पर भेजता है, और वास्तविक सर्वर से प्रतिक्रिया प्राप्त करने पर यह क्लाइंट को प्रतिक्रिया वापस भेजता है। प्रॉक्सी का उपयोग करने के कई कारण हैं जैसे सर्वर का आईपी पता छिपाना, प्रदर्शन में सुधार या सुरक्षा बढ़ाना आदि। इस लेख में हम देखेंगे कि हम अजगर का उपयोग करके एक साधारण प्रॉक्सी सर्वर कैसे बना सकते हैं।
इसे प्राप्त करने के लिए तीन मॉड्यूल SimpleWebSocketServer, SimpleHTTPSServer और urllib का उपयोग किया जा सकता है। नीचे हम देखते हैं कि हम इस मॉड्यूल में उपलब्ध विधियों का उपयोग करके अजगर वर्ग कैसे बनाते हैं और उस वर्ग के उदाहरण को SimpleWebSocketServer में पास करते हैं। फिर हम क्लास में उपलब्ध सर्वर फॉरएवर मेथड का उपयोग करके सर्वर को ऊपर और चालू करते हैं।
उदाहरण
आयात करें url), self.wfile)httpd =SimpleWebSocketServer.SimpleWebSocketServer ('लोकलहोस्ट', पोर्ट, JustAProxy) प्रिंट ("प्रॉक्सी Srever at", str(PORT))httpd.serveforever()आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
प्रॉक्सी सर्वर 9012 पर