Paso 1: Un poco acerca de conexión TCP
Protocolo de Control de transmisión o TCP permite a dos anfitriones establecer una conexión e intercambio de flujos de datos. TCP garantiza la entrega de datos y también garantiza que los paquetes se entregarán en el mismo orden en que fueron enviados.
En TCP tenemos servidor y cliente, el servidor es la parte que se escucha en un puerto específico para conexiones entrantes y el cliente es el que se conecta a un servidor de escuchado, en otro punto de vista, el cliente es el iniciador del período de sesiones TCP,