Azure IoT Python SDK نى ئىشلىتىۋاتقان پروگراممىدا MQTT توشۇش ۋە ئۇنىڭ proxy تاللانمىلىرىنى بىرگە تاللاڭ. بۇ سەپلەش 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
)

بۇ سىنىپلار SDK نىڭ ھۆججەتلەشتۈرۈلگەن كۆرۈنمە يۈزىدىن كەلگەن. ئۈسكۈنىنىڭ ئۇلىنىش تىزمىسىنى پروگراممىنىڭ مەخپىي سەپلىمىسى ئارقىلىق تەمىنلەڭ ۋە ئۈلگىدىكى proxy ئاخىرقى نۇقتىسىنى ئالماشتۇرۇڭ. ئاممىغا ئېچىۋېتىلگەن IoT Hub ئاخىرقى نۇقتىسى ئۈچۈن، ئاممىۋى ۋاسىتىچىلەرگە رۇخسەت قىلىنغاندا، HTTP proxy تىزىملىكى HTTP ساھىبجامالى ۋە پورتى ئۈچۈن نامزاتلارنى تەمىنلەيدۇ؛ مۇلازىمەتنىڭ مەنزىلگە يولنى رۇخسەت قىلىدىغانلىقىنى جەزملەڭ. بۇلار SDK نىڭ ئېنىق تاللانمىلىرى؛ توركۆرگۈدە ئىشلەيدىغان proxy ياكى مەشغۇلات سىستېمىسىنىڭ ئومۇمىي تەڭشىكى ئۈسكۈنە خېرىدارىنىڭ يولىنى قۇرمايدۇ.

تاللانغان proxy تىپى ئۈچۈن ProxyOptions پايدىلانمىسىنى كۆرۈڭ. ئۇ HTTP، SOCKS4 ۋە SOCKS5 ساھەلىرىنى پەرقلەندۈرىدۇ ۋە HTTP ئۈچۈن چەكلىمىلەرنى ئۆز ئىچىگە ئالغان تىپقا خاس ئىشلەتكۈچى ئىسمى/پارول ھەرىكىتىنى خاتىرىلەيدۇ. ساھەنىڭ مەۋجۇتلۇقى ھەر بىر دەلىللەش مېخانىزمىغا كاپالەتلىك قىلمايدۇ.

proxy ھېساباتى ۋە ئۈسكۈنە كىملىكى ئوخشىمىغان باسقۇچلارغا ئىجازەت بېرىدۇ. رەت قىلىنغان ۋاسىتىچى ئالماشتۇرۇشى broker ئۈسكۈنە گۇۋاھنامىسىنى باھالىمىغىچە ئۇلىنىشنى توختىتىشى مۇمكىن. WebSockets نى تاللاش proxy نىڭ مەنزىل ۋە كىرىش چەكلىمىلىرىنىمۇ كۈچتە قالدۇرىدۇ.

تاللانغان توشۇش، مەنزىل ۋە بىرىنچى مەغلۇپ بولغان باسقۇچنى خاتىرىلەڭ. SDK خېرىدارى، proxy يۈزەگە ئاشۇرۇلۇشى ۋە رۇخسەت قىلىنغان يول ماس كېلىشى كېرەك؛ مۇۋەپپەقىيەتلىك توركۆرگۈ تەلىپى ياكى SOCKS ھەممە پروتوكولنى توشۇيدۇ دېگەن ئومۇمىي دەۋا بۇ ماسلىشىشنى تەمىنلىمەيدۇ.

مۇناسىۋەتلىك ماقالىلەر