import { io } from 'socket.io-client';
import { SocksProxyAgent } from 'socks-proxy-agent';

const agent = new SocksProxyAgent('socks5h://proxy.example:1080');
const socket = io('https://events.example', {
  agent,
  transports: ['polling', 'websocket'],
});

ប្រើសេវា Socket.IO ពិតប្រាកដ។ ភ្នាក់ងារ Node ចរចា SOCKS; socks5h ផ្ទេរ DNS របស់គោលដៅទៅប្រូកស៊ីនោះ។ យកចំណុចបញ្ចប់ដែលត្រូវគ្នាពី បញ្ជីប្រូកស៊ី SOCKS5 នៅពេលអនុញ្ញាតឱ្យសាកល្បងសេវាសាធារណៈតាមអន្តរការីសាធារណៈ។

polling អាចជោគជ័យមុនពេលការដំឡើង WebSocket ពេលក្រោយបរាជ័យ។ ពិនិត្យផ្លូវទាំងពីរ និង transportOptions ណាមួយដែលជំនួសភ្នាក់ងារកម្រិតកំពូល។

ឧទាហរណ៍ប្រើការដឹកជញ្ជូនទាំងពីរនេះដោយចេតនា។ WebTransport ប្រើការអនុវត្តផ្សេង ហើយ JavaScript ដែលភ្ជាប់ក្នុងកម្មវិធីរុករកធ្វើតាមការកំណត់របស់កម្មវិធីរុករក។ ចំណុចបញ្ចប់ WebSocket ធម្មតាក៏មិនមែនជាម៉ាស៊ីនមេ Socket.IO ដែរ។

រក្សាតក្កព្រឹត្តិការណ៍ និងការតភ្ជាប់ឡើងវិញដែលមានស្រាប់ បន្ទាប់មកផ្តាច់អតិថិជន ហើយបញ្ចេញភ្នាក់ងាររបស់វាពេលការតភ្ជាប់បញ្ចប់។

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