Pitäis tehdä ohjelma joka hakee yhdeltä verkkosivulta tiedoston jolle sitten tehdään jatkotoimenpiteitä samaisen ohjelman toimesta omalla koneella. Tämä pitäisi voida toteuttaa ilman java tai .net kehystä jos vaan mahdollista.
Elikkäs miten otetaan c :ssa tcp-yhteys palvelimelle ja ladataan tiedosto omalle koneelle? Tarvitaanko jonkinnäköinen uusi kirjasto vai onnistuisiko esim pelkästään winapilla?
Elikkäs miten otetaan c :ssa tcp-yhteys palvelimelle ja ladataan tiedosto omalle koneelle? Tarvitaanko jonkinnäköinen uusi kirjasto vai onnistuisiko esim pelkästään winapilla?
Vastaukset 11
Vanhimmat
>...tcp-yhteys palvelimelle ja ladataan tiedosto omalle koneelle?
Wget on yksinkertaisin tapa ladata tiedostoja verkkosivuilta. Kai sen saa windowsillekin, joka sinulla ilmeisesti käytössä kun puhut winapista?
hyvä idea mutta se pitäisi olla oman ohjelman koodissa sisällä.
>...ohjelman koodissa sisällä.
Ja mikähän siinä on se vaikea kohta ? Siis siinä että ajat wgetiä oman koodin sisältä. :)
eipä siinä muuten mitään, mut tässä tapauksessa tarvitsen all in one exen.
WINSOCKS KIRJASTO
lisenssi ei ilmeisesti anna ilmaista mahdollisuutta suljetun koodin käyttöön... vai antaako? Oma ohjelmani saattaisi jossain vaiheessa tulla yrityskäyttöön nimittäin.
teet ohjelmas ja hautaat lähdekoodit lähimmälle hautausmalle niin ei kukaan tule koskaan mitään kyselee.
Eikös tuo Winsock kirjasto ole täysin avoin käyttää, vai onko siinä jokin lisenssi, kertokaa jos joku taho tietää, rupesi asia vaivaamaan, kun itse olen tuolla monet softat vääntänyt.
http://msdn.microsoft.com/workshop/networking/moniker/reference/functions/urldownloadtofile.asp
kiitän.
Jos koodaat windowsille, WinInet API on helpoin ratkaisu.
Joissain windowsin versioissa tosin tuo on rajoittunut tiedostoihin,joiden koko on alle 2 tai 4 gigatavua.
Mutta jollei ohjelmasi nouda DVD -imageja niin tämän ei luulisi olevan ongelma.