Y bueno, cumpliria la funcion de un Router como te dijieron, si lo haces con Winsock y ya sabes crear una simple conexion, entonces busca para crear multiple conexiones, con una matriz de winsock por ejemplo, y eso lo aplicas al servidor (al intermediario), que escuchara las conexiones nuevas y una vez conectado los 2 clientes a tu server, es cuestion de que el servidor interprete lo que le envia un cliente para luego pasarselo al otro u otros cliente
Es que no me sale :S si me podes pasar el código o el tutorial porfavor
Saludos