CurlAsyncHTTPClient ಮೂಲಕ ಕೆಲಸ ಮಾಡುವ Tornado HTTP ವಿನಂತಿಯು websocket_connect ಅದೇ ಬ್ಯಾಕೆಂಡ್ ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.

Tornado ನ WebSocket ಸಂಪರ್ಕ ಅನುಷ್ಠಾನವು ಅದರ ಸ್ವಂತ HTTP ಸಂಪರ್ಕ ಮಾರ್ಗದ ಮೇಲೆ ನಿರ್ಮಾಣವಾಗಿದೆ. ಸರಳ HTTP ಅನುಷ್ಠಾನವು ಪ್ರಾಕ್ಸಿ ಕ್ಷೇತ್ರಗಳು ಬೆಂಬಲಿತವಲ್ಲ ಎಂದು ದಾಖಲಿಸುತ್ತದೆ. ಜಾಗತಿಕ ಅಸಿಂಕ್ರೋನಸ್ HTTP ಕ್ಲೈಂಟ್ ಅನ್ನು curl ಬಳಸಲು ಸಂರಚಿಸುವುದು ಈ WebSocket ಮಾರ್ಗವನ್ನು curl ನ ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕಕಾರಕದಿಂದ ಬದಲಾಯಿಸುವುದಿಲ್ಲ.

ಆದ್ದರಿಂದ HTTPRequest ಆಬ್ಜೆಕ್ಟ್ ರವಾನಿಸುವುದೂ ಪ್ರಾಕ್ಸಿ ಬೆಂಬಲದ ಪುರಾವೆಯಲ್ಲ. ಆಯ್ಕೆ ಮಾಡಿದ ಅನುಷ್ಠಾನವು ಸ್ವೀಕರಿಸದ ಕ್ಷೇತ್ರಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಹೊಂದಿರಬಹುದು. ದೋಷ ಮತ್ತು ನಿಜವಾದ ಸಂಪರ್ಕ ಅನುಷ್ಠಾನವನ್ನು ಪರಿಶೀಲಿಸಿ.

ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ WebSocket ಬೇಕಾದರೆ, ಆ ಪ್ರಾಕ್ಸಿ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ದೃಢೀಕರಣ ವಿಧಾನವನ್ನು ಬೆಂಬಲಿಸುವ ದಾಖಲಿತ WebSocket ಸಂಪರ್ಕ ಏಕೀಕರಣವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ಅದರ ಜೀವನಚಕ್ರ ಮತ್ತು I/O ಮಾದರಿಯನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಹೊಂದುವಂತೆ ಇರಿಸಿ.

ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗ ಸ್ಥಾಪಿತವಾದ ನಂತರವೂ, ಸುರಕ್ಷಿತ WebSocket ಗೆ ಗಮ್ಯಸ್ಥಾನದ TLS ಮತ್ತು ಅದರ WebSocket ಹ್ಯಾಂಡ್‌ಶೇಕ್ ಬೇಕು. ಕೆಲಸ ಮಾಡುವ ಸಾಮಾನ್ಯ HTTP ವಿನಂತಿಯು ಆ ನಂತರದ ಹಂತಗಳಲ್ಲಿ ಯಾವುದನ್ನೂ ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು