Hola Alejandro,<br><br>Si mal no entiendo lo que necesitas es transferir el archivo XML a través del protocolo HTTP, ¿verdad?<br><br>El costo de hacer esto utilizando sockets es muy alto. Pero existen bibliotecas como "libcurl" que te permiten bajar y subir archivos de la red vía HTTP o FTP llamando a dos o tres funciones, con lo cual te ahorrarías algunas horas de programación.<br>
<br>Otra alternativa pordría ser bajar el archivo a través de un comando externo a tu programa como "curl" o "wget". Deberías invocar desde tu programa en C/C++ a alguno de estos programitas externos (que deberías haber instalado previamente).<br>
<br>Aquí te dejo algunos enlaces útiles:<br><br><a href="http://curl.haxx.se/libcurl/">http://curl.haxx.se/libcurl/</a><br><a href="http://curl.haxx.se/libcurl/competitors.html">http://curl.haxx.se/libcurl/competitors.html</a><br>
<br>Espero haberte ayudado.<br><br>Saludos<br><br>