File size: 786 Bytes
ff4613e 971fc9c ff4613e 971fc9c ff4613e 971fc9c ff4613e 971fc9c ff4613e 971fc9c ff4613e 971fc9c ff4613e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
const WebSocket = require('ws');
// Create a WebSocket server listening on port 8080
const wss = new WebSocket.Server({ port: 8080 });
// Event listener for new connections
wss.on('connection', (ws) => {
console.log('New client connected');
// Send a message to the client when they connect
ws.send('Welcome to the WebSocket server!');
// Event listener for messages from the client
ws.on('message', (message) => {
console.log(`Received message: ${message}`);
// Echo the message back to the client
ws.send(`You said: ${message}`);
});
// Event listener for client disconnects
ws.on('close', () => {
console.log('Client disconnected');
});
});
console.log('WebSocket server is running on ws://localhost:8080');
|