Ann an tagradh a tha mu thràth a' cleachdadh Azure IoT Python SDK, tagh an giùlan MQTT agus na roghainnean neach-ionaid aige còmhla. Tha an rèiteachadh seo a' taghadh MQTT thar WebSockets:

proxy = ProxyOptions(proxy_type='HTTP',
                     proxy_addr='203.0.113.10', proxy_port=8080)
client = IoTHubDeviceClient.create_from_connection_string(
    connection_string, websockets=True, proxy_options=proxy
)

Tha na clasan a' tighinn bhon eadar-aghaidh sgrìobhte aig an SDK. Thoir seachad sreang ceangail an uidheim tro rèiteachadh dìomhair an tagraidh agus cuir an àite ceann-uidhe neach-ionaid an eisimpleir. Airson ceann-uidhe IoT Hub a ruigear gu poblach far a bheil eadar-mheadhonairean poblach ceadaichte, tha an liosta neach-ionaid HTTP a' tabhann thagraichean airson òstair agus port HTTP; dearbhaich gu bheil an t-seirbheis a' ceadachadh an t-slighe chun ceann-uidhe. 'S e roghainnean SDK follaiseach a tha seo; chan eil neach-ionaid a tha ag obair sa bhrobhsair no suidheachadh coitcheann an t-siostaim obrachaidh a' stèidheachadh slighe cliant an uidheim.

Thoir sùil air an iomradh ProxyOptions airson an t-seòrsa neach-ionaid a thagh thu. Tha e a' dèanamh eadar-dhealachadh eadar raointean HTTP, SOCKS4 agus SOCKS5 agus a' sgrìobhadh giùlan ainm-cleachdaidh/facal-faire a tha sònraichte don t-seòrsa, a' gabhail a-steach crìochan airson HTTP. Chan eil làthaireachd raoin a' gealltainn a h-uile uidheam dearbhaidh.

Bidh cunntas an neach-ionaid agus dearbh-aithne an uidheim ag ùghdarrachadh ìrean eadar-dhealaichte. Faodaidh iomlaid eadar-mheadhonaireach a dhiùltar an ceangal a stad mus dèan am brocaire measadh air teisteanas an uidheim. Le bhith a' taghadh WebSockets tha cuingealachaidhean ceann-uidhe agus ruigsinneachd an neach-ionaid fhathast ann an gnìomh.

Clàraich an giùlan a thagh thu, an ceann-uidhe agus a' chiad ìre a dh'fhàillig. Feumaidh cliant an SDK, buileachadh an neach-ionaid agus an t-slighe a cheadaichear a bhith ag aontachadh; chan eil iarrtas brobhsair soirbheachail no tagradh coitcheann gu bheil SOCKS a' giùlan a h-uile protocol a' toirt seachad an co-fhreagarrachd sin.

Artaigilean co-cheangailte