No tengo muy claro lo que quieres pero entiendo que quires conectar máquinas entre si mediante internet.
Facil. Solo necesitas configurar los NAT (En el router) y crear una redirección a tu máquina (PC). El problema de esto siempre es el mismo pero facilmente solucionable. ¿ Cual es tu IP externa en internet ? Si lo rebotas en una página con petición de tú IP te dará dentro de su texto la IP que buscas. La debes guardar (Para el que actua como servidor) en algún lugar público, bien una ftp de tuya o pública (encriptala). Y de esa forma es como si tubieses una IP pública fija. Esto solo es el comienzo.....A partir de aquí debes asignar puertos y redireccionar a los PC que se conectarán como Clientes.
Ya se que soy muy escueto, eso depende de tú nivel de conocimientos, pero si sabes un poco te resultará la mar de fácil.....
Ejemplo que te retorna tú IP pública (el 1º es de mi web y no contiene texto sobrante y el otro es una que funciona hasta donde sé correctamente) :
Código Delphi
[-]
function IP_Publica : string;
var
IdHTTP:TIdHTTP;
begin
Result:=''; if Deteccion_Conexion then
begin
IdHTTP:=TIdHTTP.Create(nil);
try
Result:=IdHTTP.Get('http://sintecsl.es/IP/IP.php'); finally
IdHTTP.Free;
end;
end;
end;
Espero que te sea de ayuda.