Dimenticavo: per recuperare i dati da remoto hai bisogno di una qualche libreria per l'HTTP, se sei su Windows puoi usare (ad esempio) la funzione URLOpenBlockingStream, di multipiattaforma c'è ad esempio libcurl.