Understanding Sockets
Sockets are a way to enable inter-process communication between programs running on a server, or between programs running on separate servers. Communication between servers relies on *network sockets*, which use the Internet Protocol (IP) to encapsulate and handle sending and receiving data.