Socket.IO gudaha Node.js: isticmaal wakiilka SOCKS ee polling iyo WebSocket
Hayso URL-ka server-ka Socket.IO sidii uu yahay oo hubi beddelka transport kasta haddii upgrade-ku fashilmo.
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'],
});Isticmaal adeegga dhabta ah ee Socket.IO. Wakiilka Node wuxuu ka wada hadlaa SOCKS; socks5h wuxuu DNS-ka halka loo socdo u gudbiyaa proxy-gaas. Qaado barta ku habboon liiska proxy SOCKS5 marka la ogolaado tijaabinta adeegyada dadweynaha iyada oo loo marayo dhexdhexaadiyayaal dadweyne.
Polling wuu guulaysan karaa ka hor inta aan upgrade-ka WebSocket ee dambe fashilmin. Baadh labada waddo iyo transportOptions kasta oo beddela wakiilka heerka sare.
Tusaalahan si ula kac ah ayuu u isticmaalayaa labadan transport. WebTransport wuxuu isticmaalaa hirgelin kale, JavaScript-ka ku jira browser-kana wuxuu raacaa habaynta browser-ka. Barta caadiga ah ee WebSocket sidoo kale ma aha server Socket.IO.
Hayso caqliga dhacdooyinka iyo dib-u-xirka ee jira, ka dibna kala gooy macmiilka oo sii daa wakiilkiisa marka xiriirku dhammaado.