This document introduces sockets and socket programming in 3 sentences. It discusses the Endian concept of big and little Endian, provides examples of trivial socket functions like socket(), bind(), connect(), listen(), accept(), send(), and recv(). It also discusses addressing in IP and TCP, and how to create, bind, listen for, accept, and close sockets for client-server programming using TCP/IP sockets.