Junior — Middle
Για ποιο λόγο χρησιμοποιείται το πρωτόκολλο WebSocket σε web εφαρμογές;
sobes.tech AI
Απάντηση από AI
Το πρωτόκολλο WebSocket χρησιμοποιείται για τη δημιουργία μιας διαρκούς διπλής κατεύθυνσης σύνδεσης μεταξύ πελάτη και διακομιστή σε web εφαρμογές. Αυτό επιτρέπει την ανταλλαγή δεδομένων σε πραγματικό χρόνο χωρίς την ανάγκη επαναλαμβανόμενων αιτημάτων HTTP. Για παράδειγμα, το WebSocket χρησιμοποιείται συχνά σε chat, online παιχνίδια και συστήματα ειδοποιήσεων.
Παράδειγμα χρήσης WebSocket σε Node.js:
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', ws => {
ws.on('message', message => {
console.log(`Λήφθηκε: ${message}`);
ws.send(`Ηχώ: ${message}`);
});
ws.send('Καλώς ήρθατε στον διακομιστή WebSocket!');
});