Amaklayenti e-Faye WebSocket kanye nokukhetha i-proxy.origin
Dlulisa umsuka we-HTTP proxy kuzinketho zomphakathi ze-Client ze-faye-websocket lapho wenza uxhumano lwe-WebSocket oluphumayo.
I-faye-websocket iveza ukukhetha kwe-proxy kumakhi wayo we-Client. Kudlulise ngaphambi kokuthi uxhumano luqale:
const WebSocket = require('faye-websocket');
const socket = new WebSocket.Client(
'wss://service.example/socket',
[],
{ proxy: { origin: 'http://proxy.example:8080' } },
);
socket.on('error', error => console.error(error.message));
I-URL yokuqala ikhomba insizakalo ye-WebSocket. I-proxy.origin ikhomba umlamuli we-HTTP. Ekuhlolweni kwe-WSS komphakathi okuvunyelwe ngaphandle kwezifakazelo ze-proxy, uhlu lwe-proxy ye-HTTP lunikeza amakheli alowo msuka; qinisekisa ukufinyelela endaweni yokugcina ye-WebSocket yangempela. Umtapo wencwadi ubhala i-origin njengokukhetha kwe-proxy okudingekayo futhi usekela nezihloko eziqondene ne-proxy kanye nokuhlelwa kwe-TLS.
Uhlu olungenalutho uhlu lwe-subprotocol, hhayi uhlu lwe-proxy. Nikeza lapho amagama e-subprotocol ohlelo lokusebenza lapho insizakalo iwadinga.
Lokhu kuhlela iklayenti le-Faye elidalwe yikhodi. Uma enye i-SDK iphethe i-WebSocket, sebenzisa indlela esekelwa yi-SDK ukunikeza izinketho zayo zoxhumano. Ukudala le sokhethi ehlukile akushintshi uxhumano lwe-SDK olukhona.