Yhteys verkkoon c++ ohjelmasta

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?
11891
Äänestä

Muut lukivat myös

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?

Äänestä
  • hyvä idea mutta se pitäisi olla oman ohjelman koodissa sisällä.

    Äänestä

  • Goodari kirjoitti:

    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ä. :)

    Äänestä

  • että. kirjoitti:

    >...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.

    Äänestä

WINSOCKS KIRJASTO

Äänestä
  • lisenssi ei ilmeisesti anna ilmaista mahdollisuutta suljetun koodin käyttöön... vai antaako? Oma ohjelmani saattaisi jossain vaiheessa tulla yrityskäyttöön nimittäin.

    Äänestä

  • Goodari kirjoitti:

    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.

    Äänestä

  • fggaeg kirjoitti:

    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.

    Äänestä

  • kiitän.

    Äänestä

  • Goodari kirjoitti:

    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.

    Äänestä

Kommentoi aloitusta


Goodari kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu