from websocket import create_connection

ws = create_connection(
    "wss://service.example.net/socket",
    http_proxy_host="127.0.0.1",
    http_proxy_port=1080,
    proxy_type="socks5h",
    timeout=15,
)

၎င်းကို websocket-client နှင့် ၎င်း၏ ရရှိနိုင်ပြီးဖြစ်သော မှတ်တမ်းတင်ထားသည့် SOCKS မှီခိုမှုနှင့်အတူ အသုံးပြုပါ။ ခွင့်ပြုထားသော အများပြည်သူ ပရောက်စီလမ်းကြောင်းရှိ အများပြည်သူ WSS ဝန်ဆောင်မှုများအတွက် SOCKS5 ပရောက်စီစာရင်း သည် ပရောက်စီ ဟိုစ့်နှင့် ပေါက်အတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။ ဟိုစ့်/ပေါက် ကီးများကို http_proxy_* ဟု အမည်ပေးထားသော်လည်း proxy_type='socks5h' သည် ပရောက်စီဘက်မှ ပစ်မှတ်အမည် ကိုင်တွယ်မှုဖြင့် SOCKS5 ကို ရွေးသည်။

အစီအစဉ်မှာ ဦးတည်ရာ စီးကြောင်းရရှိရန် ပရောက်စီ ညှိနှိုင်းမှု၊ WSS အတွက် အတည်ပြုပြီး TLS၊ ထို့နောက် WebSocket လက်ဆွဲနှုတ်ဆက်မှု ဖြစ်သည်။ ပရောက်စီ ဟိုစ့်အမည်သည် ဝဘ်ဆိုက်၏ TLS အထောက်အထား မဟုတ်ပါ။ အတည်ပြုမှုကို ပိတ်ခြင်းသည် နေရာမှားထားသော TLS အဆင့်ကို ပြုပြင်မပေးပါ။

အတည်ပြုထားသော ပရောက်စီအတွက် ထိုပရောက်စီ အမျိုးအစားအတွက် တပ်ဆင်ထားသော ဗားရှင်း၏ မှတ်တမ်းတင်ထားသည့် အငြင်းအချက်ကို အသုံးပြုပါ။ အပလီကေးရှင်း WebSocket ခေါင်းစီးများသည် ယခင်ကြားခံသူကို အတည်မပြုပါ။

လက်ဖြင့် ပေးထားသော ဆော့ကက်သည် ထိုအလွှာများအတွက် တာဝန်ကို ပေါင်းစပ်မှုသို့ လွှဲပြောင်းသည်။ သင့်လျော်ပါက စာကြည့်တိုက် အင်တာဖေ့စ်ကို ဦးစားပေးပြီး websocket-client ကို သီးခြားဗားရှင်းထားသော websockets ပက်ကေ့ချ်နှင့် ခွဲထားပါ။

ဆက်စပ်ဆောင်းပါးများ