Azure IoT Python: MQTT a chumrú thar WebSockets trí sheachfhreastalaí
Cumraigh roghanna seachfhreastalaí tacaithe an chliaint Azure IoT Python agus roghnaigh MQTT thar WebSockets go stuama.
In aip a úsáideann Azure IoT Python SDK cheana, roghnaigh an t-iompar MQTT agus a roghanna seachfhreastalaí le chéile. Roghnaíonn an chumraíocht seo 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
)
Tagann na haicmí ó chomhéadan doiciméadaithe an SDK. Cuir isteach teaghrán ceangail an ghléis trí chumraíocht rúnda na haipe agus cuir ionad deiridh seachfhreastalaí an tsampla ina ionad. Maidir le hionad deiridh IoT Hub atá inrochtana go poiblí ina bhfuil idirghabhálaithe poiblí ceadaithe, cuireann an liosta seachfhreastalaithe HTTP iarrthóirí ar fáil don óstach agus don phort HTTP; deimhnigh go gceadaíonn an tseirbhís an bealach chuig an gceann scríbe. Is roghanna follasacha SDK iad seo; ní shocraíonn seachfhreastalaí a oibríonn sa bhrabhsálaí ná socrú ginearálta ar an gcóras oibriúcháin bealach chliaint an ghléis.
Féach ar thagairt ProxyOptions don chineál seachfhreastalaí roghnaithe. Déanann sé idirdhealú idir réimsí HTTP, SOCKS4 agus SOCKS5 agus déanann sé doiciméadú ar iompar ainm úsáideora/pasfhocail a bhaineann le cineál, lena n-áirítear teorainneacha do HTTP. Ní gheallann láithreacht réimse gach meicníocht fíordheimhniúcháin.
Údaraíonn cuntas an seachfhreastalaí agus féiniúlacht an ghléis céimeanna éagsúla. Féadfaidh malartú idirghabhálaí diúltaithe an ceangal a stopadh sula measann an bróicéir dintiúir an ghléis. Fágann roghnú WebSockets freisin srianta ceann scríbe agus rochtana an seachfhreastalaí i bhfeidhm.
Taifead an t-iompar roghnaithe, an ceann scríbe agus an chéad chéim a theip. Caithfidh cliant an SDK, cur i bhfeidhm an seachfhreastalaí agus an bealach ceadaithe teacht le chéile; ní sholáthraíonn iarratas brabhsálaí rathúil ná maíomh ginearálta go n-iompraíonn SOCKS gach prótacal an chomhoiriúnacht sin.