អតិថិជន Python របស់ Paho មានវិធីសាស្ត្រ proxy_set ដែលបានចងក្រងជាឯកសារ។ កំណត់រចនាសម្ព័ន្ធអតិថិជននោះមុនពេលភ្ជាប់ទៅ broker MQTT៖

client.proxy_set(proxy_type=socks.SOCKS5,
                 proxy_addr='203.0.113.10',
                 proxy_port=1080)

នេះសន្មតថាអតិថិជន Paho ដែលឆបគ្នា និងការគាំទ្រ SOCKS ដែលត្រូវការ មានជាស្រេច។ ចំណុចចុងក្រោយគឺជាឧទាហរណ៍ប៉ុណ្ណោះ។ សម្រាប់ broker ដែលអាចចូលបានជាសាធារណៈលើផ្លូវ proxy សាធារណៈដែលបានអនុញ្ញាត បញ្ជី proxy SOCKS5 ផ្តល់បេក្ខជន host និង port; បញ្ជាក់ថា node អនុញ្ញាតគោលដៅពិតប្រាកដរបស់ broker។ វិធីសាស្ត្រនេះចងក្រងប្រភេទ proxy ដែលគាំទ្រ និងផ្ញើការធ្វើ proxy តាមរយៈ PySocks។

broker នៅតែមានឈ្មោះ host ច្រក TLS តម្រូវការ TLS និងការផ្ទៀងផ្ទាត់ MQTT ផ្ទាល់ខ្លួន។ គណនី proxy មិនក្លាយជាឈ្មោះអ្នកប្រើដែលផ្ញើទៅ broker ទេ។ ដូចគ្នាដែរ ការកំណត់ព័ត៌មានសម្គាល់អត្តសញ្ញាណ broker មិនផ្ទៀងផ្ទាត់ជំហាន proxy នោះទេ។

ពិនិត្យការដឹកជញ្ជូននៃការតភ្ជាប់ និងគោលដៅដែលបានអនុញ្ញាតរបស់ proxy នៅពេលការដំឡើងការតភ្ជាប់បរាជ័យ។ proxy ដែលដឹកការរុករកវេបមិនអនុញ្ញាតច្រក TCP របស់ broker ដោយស្វ័យប្រវត្តិទេ។

រក្សារង្វិលជុំបណ្តាញ MQTT ឱ្យដំណើរការ ដូចដែល API របស់ Paho តម្រូវបន្ទាប់ពីការដំឡើងការតភ្ជាប់។ ការបង្កើតផ្លូវ proxy គឺជាជំហានមួយ; វាមិនដំណើរការ keepalive ការហៅត្រឡប់ និងការទទួលស្គាល់ MQTT ដោយខ្លួនឯងទេ។

អត្ថបទពាក់ព័ន្ធ