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.

Izihloko ezihlobene