Este articulo pretende hacer visibles los requerimientos tanto fisicos, logicos y funcionales necesarios para establecer una comunicacion entre dos computadores utilizando sockets; se plantean los diferentes protocolos mediante los cuales se puede realizar su implementacion; ademas, se presentan las principales caracteristicas tecnicas a tener en cuenta y se realiza la implementacion mediante el uso del lenguaje de programacion como C++.