Azure IoT Python: ku habee MQTT WebSockets iyada oo loo marayo proxy
Ku habee fursadaha proxy ee uu taageero Azure IoT Python client oo si ula kac ah u dooro MQTT WebSockets.
Barnaamij horey u isticmaalaya Azure IoT Python SDK, dooro gaadiidka MQTT iyo fursadaha proxy si wadajir ah. Qaabkani wuxuu doortaa MQTT 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
)
Fasalladaani waxay ka yimaadeen interface-ka SDK ee la diiwaangeliyay. Bixi xarigga isku xirka qalabka iyada oo loo marayo qaabka sirta ah ee barnaamijka oo beddel barta ugu dambeysa ee proxy tusaale. Barta IoT Hub ee dadweynaha laga gaari karo halkaas oo dhexdhexaadiyeyaasha dadweynaha loo oggol yahay, liiska proxy HTTP wuxuu bixiyaa musharixiin loogu talagalay martigeliyaha iyo dekedda HTTP; xaqiiji in adeeggu uu oggol yahay waddada loo maro meesha loo socdo. Kuwani waa xulashooyin cad oo SDK ah; proxy browser-ka ku shaqeeya ama dejinta guud ee nidaamka hawlgalka ma aasaaso waddada macmiilka qalabka.
Eeg tixraaca ProxyOptions ee nooca proxy la doortay. Wuxuu kala soocaa goobaha HTTP, SOCKS4 iyo SOCKS5 wuxuuna diiwaangeliyay habdhaqanka magaca isticmaalaha/furaha sirta ee nooca gaar ah, oo ay ku jiraan xaddidaadaha HTTP. Joogitaanka goob ma ballanqaado farsamaynta aqoonsiga oo dhan.
Xisaabta proxy iyo aqoonsiga qalabku waxay oggolaadaan heerar kala duwan. Isweydaarsiga dhexdhexaadiye la diiday ayaa joojin kara isku xirka ka hor inta uusan dillaaliyahu qiimeyn aqoonsiga qalabka. Doorashada WebSockets sidoo kale waxay sii socotaa xaddidaadaha proxy ee meesha loo socdo iyo gelitaanka.
Diiwaangeli gaadiidka la doortay, meesha loo socdo iyo heerka ugu horreeya ee guuldareystay. Macmiilka SDK, hirgelinta proxy iyo waddada la oggol yahay waa inay isku raacaan; mana jiro codsi browser guuleystay ama sheegasho guud oo ah in SOCKS qaado borotokool kasta oo bixiya iswaafajintaas.