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');