Tornado websocket_connect CurlAsyncHTTPClient ব্যবহার করে না
প্রক্সি সক্রিয় CurlAsyncHTTPClient কনফিগারেশন থেকে স্বাধীনভাবে Tornado WebSocket সংযোগ সমর্থন যাচাই করুন।
CurlAsyncHTTPClient-এর মাধ্যমে কাজ করা একটি Tornado HTTP অনুরোধ প্রমাণ করে না যে websocket_connect একই ব্যাকএন্ড ব্যবহার করে।
Tornado-র WebSocket সংযোগ বাস্তবায়ন তার নিজস্ব HTTP সংযোগ পথের উপর নির্মিত। সরল HTTP বাস্তবায়ন নথিভুক্ত করে যে প্রক্সি ফিল্ড সমর্থিত নয়। বিশ্বব্যাপী অ্যাসিঙ্ক্রোনাস HTTP ক্লায়েন্টকে curl ব্যবহার করতে কনফিগার করলে এই WebSocket পথ curl-এর প্রক্সি সংযোগকারী দিয়ে প্রতিস্থাপিত হয় না।
তাই একটি HTTPRequest অবজেক্ট পাঠানোও প্রক্সি সমর্থনের প্রমাণ নয়। অবজেক্টটি এমন ফিল্ড বহন করতে পারে যা নির্বাচিত বাস্তবায়ন গ্রহণ করে না। ত্রুটি এবং প্রকৃত সংযোগ বাস্তবায়ন যাচাই করুন।
যদি অ্যাপ্লিকেশনের প্রক্সির মাধ্যমে WebSocket প্রয়োজন হয়, তবে সেই প্রক্সি প্রোটোকল ও প্রমাণীকরণ পদ্ধতি সমর্থনকারী একটি নথিভুক্ত WebSocket সংযোগ ইন্টিগ্রেশন বেছে নিন। এর জীবনচক্র ও I/O মডেল অ্যাপ্লিকেশনের সাথে সামঞ্জস্যপূর্ণ রাখুন।
প্রক্সি পথ প্রতিষ্ঠিত হওয়ার পরেও, একটি নিরাপদ WebSocket-এর জন্য গন্তব্য TLS এবং তার WebSocket হ্যান্ডশেক প্রয়োজন। একটি কার্যকর সাধারণ HTTP অনুরোধ এই পরবর্তী ধাপগুলির কোনোটিই যাচাই করে না।