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,
)

Kasutage seda websocket-clienti ja selle juba saadaval oleva dokumenteeritud SOCKS-sõltuvusega. Avalike WSS-teenuste jaoks lubatud avaliku puhverserveri marsruudil pakub SOCKS5 puhverserverite loend kandidaate puhverserveri hosti ja pordi jaoks. Kuigi hosti/pordi võtmed on nimega http_proxy_*, valib proxy_type='socks5h' SOCKS5 sihtnime käsitlemisega puhverserveri poolel.

Järjekord on puhverserveri läbirääkimine sihtvoo saamiseks, WSS-i jaoks kinnitatud TLS ja seejärel WebSocketi kätlus. Puhverserveri hostinimi ei ole veebisaidi TLS-identiteet. Kontrollimise keelamine ei paranda valesse kohta paigutatud TLS-etappi.

Autentitud puhverserveri jaoks kasutage paigaldatud versiooni dokumenteeritud argumenti selle puhverserveri tüübi jaoks. Rakenduse WebSocket-päised ei autenti varasemat vahendajat.

Käsitsi antud sokkel annab nende kihtide vastutuse integratsioonile. Eelistage teegi liidest, kui see sobib, ja hoidke websocket-client eraldi eraldi versioonitud paketist websockets.

Seotud artiklid