Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tiedosto netissä

Sivun loppuun

setä [22.02.2004 15:51:14]

#

Kuinka VB5:llä tai VB6:lla voi avata palvelimella olevan tiedoston, muuttaa sitä ja tallentaa palvelimelle. Kokeilin tuota Antin koodia (https://www.ohjelmointiputka.net/keskustelu/2466-netti-haku-vb) mutta en saanut toimimaan. Nämä nettijutskat on muutenkin vähän hakusessa. Toimiiko tuo Get ja Put vain FTP-yhteydellä mutta ei http-yhteydellä?

remontti-reiska [22.02.2004 15:54:41]

#

http://www.freevbcode.com/ShowCode.Asp?ID=1038 testaileppa tuota.

setä [22.02.2004 16:23:18]

#

Tuo on sama koodi mutta se vaan ei toimi. Jos käytän FTP-protokollaa, voiko URL olla sama http-yhteydellä?

Antti [23.02.2004 16:26:38]

#

Itse asiassa ei ole sama-asia.
Yleensä ftp:llä käytetään urlin alussa kirjaimia ftp://, jotta vastaan ottava palvelin tietää ohjata pyynnön porttiin 21 sensijaan, että se ohjaisi pyynnön porttiin 80, joka normaalisti palvelee http-pyyntöjä.

Periaatteessa pyynnön voisi ohittaa kirjoittamalla domain-nimen perään: http://www.mydomain.com:21, mutta ftp-palvelimesta riippuen palvelin saattaa hylätä pyynnön, sillä kyseessä on http-palvelupyyntö ftp-palvelupyynnön sijasta.

Jokaisessa http-pyynnössäkin on mukana myös GET tai PUT, mutta palvelin ja client käsittelee pyyntöjä hieman eri tavoin.

Kannattaisi leikkiä raa'alla winsock objektilla niin saat paremman käsityksen verkkoliikenteestä ja sen jälkeen automatisoida toimintoja Inet-objektilla.

VB:n omista helpeistä pitäisi löytyä Winsockista hyvä esimerkki ja nettii on täynnä erilaisia kikkuloita, joita tuolla komponentilla on väsätty.

Olen itse toteuttanut useita client-server ohjelmistoja juuri tuota komponenttia tai vastaavaa käyttäen (Dart).

remontti-reiska [23.02.2004 17:00:55]

#

Oletkos muistanut pistää internet transfer controllin tuohon? Virheilmoituksia voisi myös näytellä, niin saadaan parempi kuva ongelmastasi.

setä [23.02.2004 17:15:17]

#

Kyllä juuri tätä Inet-kontrollia käytin ja yritin sekä ftp:llä että http:llä. Kummallakaan ei tullut virheilmoitusta mutta ei myöskään siirtynyt mitään. Koodi on juuri tuo yllä mainittu tietysti osoitteet ja tunnukset muuteltuina.

remontti-reiska [23.02.2004 17:36:23]

#

Kyllä se minulla ainakin siirtyy. Hmm. Kyllä sen pitäisi toimia pienellä säätämisellä.

setä [23.02.2004 17:42:52]

#

Jeps, pienellä säätämisellä. Ongelma ratkesi. Vika oli osoitteessa. ftp-yhteydellä sain tiedoston kopioitua palvelimelta omalle koneelle. Tosin sen avaaminen ei onnistunut. Ilmeisesti jokin refres-hommeli täytyy lisätä ennen tiedoston avaamista. Kiitokset vaan ohjeista.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta