Este documento explica conceptos básicos de comunicación con sockets TCP/IP. TCP y IP permiten establecer conexiones virtuales entre aplicaciones cliente y servidor mediante el uso de direcciones IP, puertos y sockets. Un socket es una interfaz de entrada-salida que identifica un proceso mediante una dirección IP y un puerto. Existen diferentes tipos de sockets y clases como SocketServer que permiten crear servidores TCP y UDP.