Middle+
WebSocket туралы айтыңыз: ол қалай жұмыс істейді, қандай деректер жіберуге болады, шифрлау?
sobes.tech AI
AI-дан жауап
WebSocket — бұл TCP үстінде клиент пен сервер арасында екіжақты тұрақты байланыс орнататын протокол. Байланыс орнатылғаннан кейін (HTTP арқылы handshake) клиент пен сервер нақты уақыт режимінде хабарламалар алмаса алады, қайта-қайта HTTP сұрауларын жіберудің қажеті жоқ.
Кез келген деректер мәтіндік (UTF-8) немесе бинарлық хабарламалар түрінде жіберілуі мүмкін (мысалы, ArrayBuffer, Blob). Бұл чаттар, ойындар, қаржылық қосымшалар үшін ыңғайлы.
Шифрлау WebSocket Secure (wss://) қолданғанда қамтамасыз етіледі, ол TLS үстінде жұмыс істейді, HTTPS сияқты. Бұл деректерді ұрлау мен өзгертуге қарсы қорғайды.
Клиентте WebSocket құрудың мысалы:
const socket = new WebSocket('wss://example.com/socket');
socket.onopen = () => {
socket.send('Серверге сәлем!');
};
socket.onmessage = event => {
console.log('Алынды:', event.data);
};