faye-websocket өзүнүн Client конструкторунда proxy параметрин сунуштайт. Байланыш башталганга чейин аны бериңиз:

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));

Биринчи URL WebSocket кызматын аныктайт. proxy.origin HTTP ортомчусун аныктайт. Прокси эсептик маалыматтары жок уруксат берилген ачык WSS сынагы үчүн HTTP прокси тизмеси ошол булак үчүн даректерди сунуштайт; чыныгы WebSocket акыркы чекитине кирүүнү текшериңиз. Китепкана originди милдеттүү proxy параметри катары документтештирет жана проксиге тиешелүү аталыштарды жана TLS конфигурациясын да колдойт.

Бош массив — субпротоколдордун тизмеси, прокси тизмеси эмес. Кызмат талап кылганда ал жерге колдонмонун субпротокол аттарын жазыңыз.

Бул код түзгөн Faye кардарын конфигурациялайт. Эгер WebSocket башка SDKга таандык болсо, анын байланыш параметрлерин берүү үчүн SDK колдогон жолду колдонуңуз. Бул өзүнчө сокетти түзүү SDKнын бар байланышын өзгөртпөйт.

Тектеш макалалар