Paho MQTT Python: जडान गर्नु अघि proxy_set कल गर्नुहोस्
MQTT जडानका लागि Paho को proxy_set API प्रयोग गर्नुहोस् र प्रक्सी प्रमाणहरू ब्रोकर प्रमाणीकरणबाट अलग राख्नुहोस्।
Paho को Python क्लाइन्टमा कागजात गरिएको proxy_set विधि छ। MQTT ब्रोकरमा जडान गर्नु अघि त्यो क्लाइन्ट कन्फिगर गर्नुहोस्:
client.proxy_set(proxy_type=socks.SOCKS5,
proxy_addr='203.0.113.10',
proxy_port=1080)यसले मिल्ने Paho क्लाइन्ट र आवश्यक SOCKS समर्थन पहिले नै उपलब्ध छ भनी मान्छ। इन्डपोइन्ट उदाहरण मात्र हो। अनुमति प्राप्त सार्वजनिक-प्रक्सी मार्गमा सार्वजनिक रूपमा पुग्न सकिने ब्रोकरका लागि, SOCKS5 प्रक्सी सूची ले होस्ट र पोर्टका उम्मेदवार दिन्छ; नोडले वास्तविक ब्रोकर गन्तव्यलाई अनुमति दिन्छ भनी पुष्टि गर्नुहोस्। यो विधिले समर्थित प्रक्सी प्रकारहरू कागजात गर्छ र प्रक्सिङ PySocks मार्फत पठाउँछ।
ब्रोकरसँग अझै आफ्नै होस्टनाम, पोर्ट, TLS आवश्यकता र MQTT प्रमाणीकरण छ। प्रक्सी खाता ब्रोकरमा पठाइने प्रयोगकर्ता नाम बन्दैन। त्यसैगरी, ब्रोकर प्रमाणहरू सेट गर्नुले प्रक्सी हप प्रमाणित गर्दैन।
जडान सेटअप असफल हुँदा जडान ट्रान्सपोर्ट र प्रक्सीका अनुमत गन्तव्यहरू जाँच्नुहोस्। वेब ब्राउजिङ बोक्ने प्रक्सीले स्वतः ब्रोकरको TCP पोर्टलाई अनुमति दिँदैन।
जडान सेटअप पछि Paho API ले आवश्यक ठानेअनुसार MQTT नेटवर्क लुप चलिरहन दिनुहोस्। प्रक्सी मार्ग स्थापना गर्नु एउटा चरण हो; यसले आफैं MQTT keepalive, कलब्याक र स्वीकृतिहरू चलाउँदैन।