Paho MQTT Python: gairm proxy_set mus ceangail thu
Cleachd API proxy_set Paho airson a' cheangail MQTT agus cùm teisteanasan a' phrogsaidh air leth bho dhearbhadh a' bhròcair.
Tha modh proxy_set sgrìobhte aig cliant Python Paho. Rèitich an cliant sin mus ceangail thu ris a' bhròcair MQTT:
client.proxy_set(proxy_type=socks.SOCKS5,
proxy_addr='203.0.113.10',
proxy_port=1080)Tha seo a' gabhail ris gu bheil cliant Paho co-chòrdail agus an taic SOCKS a dh'fheumar ri fhaighinn mar-thà. Tha an t-àite-crìche mar eisimpleir. Airson bròcair a ruigear gu poblach air slighe progsaidh phoblaich cheadaichte, tha liosta progsaidh SOCKS5 a' tabhann thagraichean aoigheachd is puirt; dearbhaich gu bheil an nòd a' ceadachadh fìor cheann-uidhe a' bhròcair. Tha am modh a' clàradh nan seòrsaichean progsaidh a tha taiceil agus a' dol seachad air progsadh tro PySocks.
Tha ainm aoigheachd, port, riatanasan TLS agus dearbhadh MQTT a' bhròcair fhèin aig a' bhròcair fhathast. Chan eil cunntas progsaidh a' fàs na ainm-cleachdaidh a chuirear chun a' bhròcair. Mar an ceudna, chan eil suidheachadh theisteanasan a' bhròcair a' dearbhadh leum a' phrogsaidh.
Thoir sùil air giùlan a' cheangail agus air cinn-uidhe ceadaichte a' phrogsaidh nuair a dh'fhàillicheas rèiteachadh a' cheangail. Chan eil progsadh a tha a' giùlan brabhsadh lìn a' ceadachadh port TCP bròcair gu fèin-obrachail.
Cùm lùb lìonra MQTT a' ruith mar a dh'iarras API Paho às dèidh rèiteachadh a' cheangail. 'S e aon cheum a th' ann an slighe a' phrogsaidh a stèidheachadh; chan eil e fhèin a' stiùireadh keepalives, fios-aisig agus aidmheilean MQTT.