diff --git a/ws-server.js b/ws-server.js new file mode 100644 index 0000000..d7de69a --- /dev/null +++ b/ws-server.js @@ -0,0 +1,26 @@ +// Importing the required modules +const WebSocketServer = require('ws'); +// Creating a new websocket server +const wss = new WebSocketServer.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.on("ip", data = { +console.log(`data of connected user: ${data}`) + }); +    // handling what to do when clients disconnects from server +    ws.on("close", () => { +        console.log("the client has connected"); +    }); +    // handling client connection error +    ws.onerror = function () { +        console.log("Some Error occurred") +    } +}); +console.log("The 93Protocol server is running on port 8080"); \ No newline at end of file