WebSocket
Last updated
npm install ws
const WebSocket = require('ws');
const server = new WebSocket.Server({ port: 8080 });
server.on('connection', (socket) => {
console.log('New client connected');
socket.on('message', (message) => {
console.log(`Received: ${message}`);
socket.send(`Server received: ${message}`);
});
socket.on('close', () => {
console.log('Client disconnected');
});
});
console.log('WebSocket server is running on ws://localhost:8080');
const socket = new WebSocket('ws://localhost:8080');
socket.onopen = () => {
console.log('Connected to WebSocket server');
socket.send('Hello, Server!');
};
socket.onmessage = (event) => {
console.log(`Message from server: ${event.data}`);
};
socket.onclose = () => {
console.log('Disconnected from WebSocket server');
};