nodejs websocket tutorial

/*
Author: Logan Smith - Perkins
*/

// Importing the http library, used to start servers
const http = require('http');
// Importing the websocket library which is used to interface between webpage and nodejs
const WebSocketServer = require('websocket').server;
// This server is created using the http createServer function, which enables the user to create a http connection with a webpage
const server =- http.createServer();
// The server then listens on the port specified
server.listen(7000);

// We then create a new variable which will store the actual server I'll be running
const wsServer = new WebSocketServer({
	// Then we set the parameter of httpServer to the server variable that we said that would be listening on the port specified
	httpServer : server
});

// Next we check if someome is trying to connect to the server, i.e. the name request, it's requesting access to the server
wsServer.on('request', function(request){
	// We store the actual connection as a variable and we accept that client to connect to this server
	const connection = request.accept(null, request.origin);
	// This function is run when this client sends a message to the server.
	connection.on('message', function(message){
		// We print out to the console the recieved message decoded to utf8
		console.log("Recieved Message: " + message.utf8Data);
		// Then we send specifically to this connection back a message
		connection.sendUTF("Hello this is the websocket server.");
	});
	// This code is run when the user disconnects from the server.
	connection.on('close', function(reasonCode, description){
		// We just print to the console that a client has disconnected from the server.
		console.log("A client has disconnected.");
	});
});

Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
websocket nodejs api websocket nodejs server do I need node js to make a websocket https with websocket nodejs how to establish a websocket connect in node js websocket server on nodejs how to use websocket js node js WebSocket API websocket services node js example websocket services node js how to get information from websocket in node js how to create websocket api in node.js node WebSocket.Server websockets node.js websockets with node js websocket server node js setup websocket server nodejs nodejs websocket js websocket node js tutorial websocket client node js websocket server from scratch nodejs node js "start" websocket server node js start websocket server nodejs create websocket server node start websocket use websocket in js create a websocket nodejs use nodejs websocket in browser creating a nodejs websocket in browser creating browser websockets like node ws websockets on nodejs node connect to websocket wss websocket nodejs using websockets in node.js make websocket nodejs nodejs new websocket server does node have a websocket node js websocket documentation websocket in node.js node websocket io example websocket client node js example websocket.server nodejs websocket server on node websocket in node nodejs websocket api client node js ws websocket nodejs + websocket nodejs websocket api server nodejs websocket response example nodejs websocket response nodejs websocket server and client example websocket server node js example nodejs client websocket node js new websocket websocket connect nodejs websocket node js s connect to websocket server node js node websocket create new websocket server nodejs how to use websocket javascript nodejs websocket ws example node.js client websocket ws websocket nodejs nodejs websocket documentation node client websocket how to use websocket in node js websocket server example node make websockets with node js websocket framework nodejs websocket api in nodejs creating websocket node application connect to a websocket nodejs node js listen websocket does node js allow use of websocket? create websocket with js easy to use websocket server nodejs simple websocket server nodejs node client for websocket websockets nodejs create websocket nodejs nodejs make websocket wss websocket example js nodejs run websocket node js websocket nedir how to make a nodejs websocket and connect to it in java http websocket nodejs weboscket nodejs node js websocket wss javascript websocket client example nodejs websocket wss node how to use websocket package how to call websocket api in node js js create websocket websocket javascript nodejs js websocket -Node nodejs websocket sample client nodejs websocket sample nodejs best websocket make API's using websocket and nodejs websocket protocol in nodejs websocket client in node js websocket tutorial nodejs nodejs api with websocket nodejs websockets server nodejs websocket service new websocket nodejs use websocket with apis nodejs developing websocket server in node js use websockets for apis nodejs node js simple websocket client how to use websocket in javascript using js with websocket websocket client in nodejs nodejs with websocket nodejs websocket to websocket websocket nodejs example node websocket project node websocket client example node js websocket client work with websockets nodejs example connect to websocket node websocket tutorial node js how to make a websocket in node.js make websocket request nodejs websocket in node js example websocket server nodejs node.js websocket client example node websocket client and server websocket example node js node websocket library simple websocket server node websocket node project websocket tutorial javascript node and websockets ws node and websockets nodejs websocket express example node js connect websocket client example node script to connect websocket what is websocket in node js nodejs websocket ws sample node js code for websocket sample nodejs code for websocket nodejs websocket client wss websocket node js server implement websocket node js Implement WebSocket in nodejs node.js express websocket tutorial creating websocket server nodejs node msw websocket websocket with node tutorial node websocket server how to use websockets in node nodejs connect to a websocket nodejs websocketrs javascript websockets tutorial client javascript websockets tutorial without node javascript websockets tutorial nodejs websocket with express websockets in nodejs nodejs websocket server client example js websocket javascript websocket server nodejs create a websocket server nodejs WebSocket node.js node.js connecting to a websocket websocket client code with ws in nodejs nodejs websocket client with ws add websocket client in nodejs simple websocket api with client in nodejs websocket nodjs express.js websocket node.js websockets node websocket io es6 how are websockets implemented in node js nodejs as websocket lcinet websocket client node node js simple websocket server nodejs simple websocket server node.js websocket server create websocket node js server create websocket node js example websocket server nodejs node websocket client WEBSOCKET with node how to make websockets in node use websocket with nodejs api use websocket with nodejs node websocket server example node js websocket simple server create websocket server nodejs using websocket in node.js build a node js websocket app js websocket client How To Create WebSockets Node JS nodejs server with websocket websocket with nodejs node js websockets is node js good for websockets websocket node.j connect to websocket nodejs node js websockets server nodejs websockets nodejs websocket server example javascript websocket node websockets for node create node js api with websocket example create api using websocket and node js implement websocket in node js api example with websocket in node js how to implementing websockets in node create api implementing websocket i create api for node js websockets in node js client websockets in node js connect to websocket in node js websocket server in node js how to create websocket server in node js websocket server node.js tutorial javascript nodejs websocket nodejs websocket library websocket in node js websocket server nodejs what is make websocket server nodejs js node websockets learn websockets node.js learn websockets node js node js how to websocket node js websocket tutorial websocket api nodejs creating a nodejs websocket websocket nodejs use in api websocket client nodejs node js connect to websocket node websocket example node js websocket how to implement websocket in nodejs node.js websocket websocket node js example node js websocket server node websocket starter nodejs websocket client nodejs connect to websocket does node use websockets node js websocket server example websocket nodejs easy example websocket with node.js example websocket with node js learn websockets node node websocket client example app node websocket example app node websocket websockets node websocketnode js tutorial websocket in node js esempio websocket node js nodejs websocket server WebSocket equivalent nodejs node websockets node framework for websocket websocket in nodejs node js websocket example websocket con nodexpress websocket nodejs websockets node js WebSocket client with node websocket node websocket js new WebSocket Client(); node "websocket.client" node nodejs websocket.client example js client websocket npm websocket web app nodejs websockets nodejs websocket example websocket server nodejs example nodejs websocket nodejs websocket client example javascript websocket tutorial nodejs websocket tutorial
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source