Network_Terms

Network

Hardware

Software

Socket

Definition: A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port number so that the TCP layer can identify the application that data is destined to be sent to.
Java oracle definition
Network socket

Embedded Web Server

Mongoose is a network library for C/C++. It implements event-driven non-blocking APIs for TCP, UDP, HTTP, WebSocket, MQTT.
mongoose service

Protocols

MQTT

Message Queuing Telemetry Transport
The Standard for IoT Messaging
mqtt org