Hoy en día, la comunicación y el compartir la información es el método más usado para trabajos en equipo. Existen varios métodos para compartir la red en el tiempo, pero sin duda que uno de los más poderosos es la programación de Sockets, esta se diferencia de la aplicación o herramienta de trabajo normal, en que trabajamos con programas y sistemas que funcionan concurrentemente. Esto implica que necesita conocer la sincronización, temporización y administración de los recursos. Los Sockets enlazan tareas asíncronas con un único canal bidireccional.
Es por esta importancia que en este trabajo, basados en los conocimientos ya adquiridos en clases en cuanto a la programación de Sockets, se tratarán temas complementarios tales como la seguridad en la comunicación y la actualización de dichos programas a la IP de nueva generación: IPv6.