faye-websocket បង្ហាញជម្រើស proxy នៅលើ constructor Client របស់វា។ ផ្ទេរវាមុនពេលការតភ្ជាប់ចាប់ផ្តើម៖

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 សាធារណៈដែលអនុញ្ញាតដោយគ្មានព័ត៌មានសម្គាល់ proxy, បញ្ជី proxy HTTP ផ្តល់អាសយដ្ឋានសម្រាប់ប្រភពនោះ។ ផ្ទៀងផ្ទាត់ការចូលដំណើរការទៅចំណុចបញ្ចប់ WebSocket ពិតប្រាកដ។ បណ្ណាល័យរាយការណ៍ origin ជាជម្រើស proxy ដែលត្រូវការ ហើយក៏គាំទ្រក្បាលជាក់លាក់ proxy និងការកំណត់ TLS ផងដែរ។

អារេទទេគឺបញ្ជី subprotocol មិនមែនបញ្ជី proxy ទេ។ ផ្តល់ឈ្មោះ subprotocol របស់កម្មវិធីនៅទីនោះ នៅពេលសេវាត្រូវការពួកវា។

នេះកំណត់អតិថិជន Faye ដែលបង្កើតដោយកូដ។ ប្រសិនបើ SDK ផ្សេងទៀតគ្រប់គ្រង WebSocket សូមប្រើផ្លូវដែល SDK គាំទ្រដើម្បីផ្តល់ជម្រើសតភ្ជាប់របស់វា។ ការបង្កើត socket ដាច់ដោយឡែកនេះមិនផ្លាស់ប្តូរការតភ្ជាប់ដែលមានរបស់ SDK ទេ។

អត្ថបទពាក់ព័ន្ធ