93Protocol/nodeserver.js

30 lines
951 B
JavaScript
Raw Permalink Normal View History

2024-08-25 18:27:19 -04:00
// Importing the required modules
const WebSocket = require('ws');
// Creating a new websocket server
const wss = new WebSocket.Server({ port: 8080 });
// Creating connection using websocket
wss.on("connection", (ws) => {
console.log("new client connected");
// sending message to client
ws.send('Welcome, you are connected!');
// on message from client
ws.on("message", (data) => {
console.log(`Client has sent us: ${data}`);
});
ws.send("IP Generated!: " + Math.floor(Math.random() * 255) + "." + Math.floor(Math.random() * 255) + "." + Math.floor(Math.random() * 255) + "." + Math.floor(Math.random() * 255))
// handling what to do when clients disconnects from server
ws.on("close", () => {
console.log("the client has disconnected");
});
// handling client connection error
ws.onerror = function () {
console.log("Some Error occurred");
};
});
console.log("The WebSocket server is running on port 8080");