Hola Nacha. No,no es muy complicado. Lo que se hace(generalmente) es configurar en una pc el programa con el Winsock en modo cliente, y en la otra pc, el programa con el Winsock en modo Servidor.
Entonces, al programa que sea cliente, lo haces conectar con una direccion IP(la IP de la otra pc) y puerto.
El cliente peticiona la apertura de la conexion.El servidor escucha y recibe la peticion.
Tenes que tener ciertos recaudos al hacerlo, por ejemplo:
Que los puertos que utilices de la PC esten abiertos(es decir, configurar el ROUTER en caso de tener uno y los firewall,etc);
Pon un codigo de seguridad(si lo encriptas mejor) para asegurarte que no es un intruso el que intenta comunicarse;
Es mejor bloquear el acceso de ciertas IP que envian excesivas peticiones de conexion(bombing);
Luego, necesitaras hacer el codigo para interpretar los paquetes enviados y recibidos.
Exitos!