De Python-klant fan Paho hat in dokumintearre proxy_set-metoad. Konfigurearje dy klant foardat jo ferbine mei de MQTT-broker:

client.proxy_set(proxy_type=socks.SOCKS5,
                 proxy_addr='203.0.113.10',
                 proxy_port=1080)

Dit giet derfan út dat in kompatibele Paho-klant en de needsaaklike SOCKS-stipe al beskikber binne. It einpunt is yllustratyf. Foar in iepenbier berikbere broker op in tastiene iepenbiere proxy-route biedt de SOCKS5-proxylist host- en poartekandidaten; befêstigje dat it knooppunt de werklike broker-bestimming tastiet. De metoade dokumintearret stipe proxy-typen en jout proxying troch via PySocks.

De broker hat noch altyd syn eigen hostnamme, poarte, TLS-easken en MQTT-autentikaasje. In proxy-account wurdt net de brûkersnamme dy't nei de broker stjoerd wurdt. Likegoed autentisearret it ynstellen fan broker-sertifikaten de proxy-hop net.

Kontrolearje it ferfiertransport en de tastiene bestimmingen fan de proxy as it opsetten fan de ferbining mislearret. In proxy dy't webbroswjen ferfiert, tasteit net automatysk de TCP-poarte fan in broker.

Hâld de MQTT-netwurkloop oan 'e gong lykas de Paho-API easket nei it opsetten fan de ferbining. It oanlizzen fan de proxy-route is ien stap; it driuwt sels gjin MQTT-keepalives, callbacks en befêstigingen oan.

Relatearre artikelen