An ESP32 board has limited resources. We can push an ESP32 board to handle massive requests from clients. To serve large requests from clients, we can use a production web server. A production web server will make a request from the ESP32 board, and then broadcast to all the requesters or clients.
We can draw our general design for the ESP32 board to address massive requests in Figure 6.5. We can use Node.js as the web server to serve requests from clients. We also use Socket.io to broadcast messages to all requesters. Socket.io uses WebSocket technology to enable us to work with a full-duplex TCP connection on a browser.
You can learn about Socket.io at https://socket.io/:
In this section, we'll develop a program with Node.js and Socket.io to serve all requests...