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 प्याकेजबाट अलग राख्नुहोस्।

सम्बन्धित लेखहरू