Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kopiranje fajla preko mreze

[es] :: C/C++ programiranje :: kopiranje fajla preko mreze

[ Pregleda: 2494 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IDE

Član broj: 53403
Poruke: 586
85.94.114.*



Profil

icon kopiranje fajla preko mreze07.12.2007. u 18:12 - pre 198 meseci
Zdravo,

Trebam napraviti program koji ce preko mreze, koristeci TCP protokol kopirati fajl iz nekog foldera u folder X drugog racunara.

Sta mi preporucujete da pogledam od komponenti? Da li je mozda indy?

Potrebna mi je VISOKA pouzdanost i stabilnost komponenti, a lakoca rada nije na odmet jer imam jos dosta drugih obaveza .
Fajlovi nisu veliki, vjerovatno par desetina do par stotina KB i tekstualni su.

Sta mislite o klasicnom system("copy ime_fajla \\ip/c$ .... ") ? Koliko je pouzdano i kvalitetno rijesenje?


E, da , ovo radim u Borland C++ Builderu 2006 ( eventuano 6 )



there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: kopiranje fajla preko mreze07.12.2007. u 18:36 - pre 198 meseci
Od Indy-ja: TIdTcpClient/TIdTcpServer
Stare komponente (nema ih vise na paleti, ali se mogu include-ovati i koristiti): TClientSocket/TServerSocket
 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
85.94.114.*



Profil

icon Re: kopiranje fajla preko mreze07.12.2007. u 18:40 - pre 198 meseci
Hvala X-files.

Da li su bagovite? Nestabilne? Ovo mi je od velike vaznosti...

Sta mislis o drugom nacinu koji sam naveo?

E, da, ako ima neko primjer prenosa fajla preko mreze, bio bih mu jako zahvalan ako ga postavi ovdje.
Zna li neko za neki dobar tutorijal / uputstvo za indy? ( naravno, potrazicu i sam... )
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: kopiranje fajla preko mreze07.12.2007. u 19:07 - pre 198 meseci
Citat:
Da li su bagovite? Nestabilne? Ovo mi je od velike vaznosti...

Oba seta komponenti su pouzdani ako se pravilo isprogramiraju.
Indy je 10x jednostavniji za koriscenje i sav thread-ing radi za tebe 'iza zavese'. Kod TClientSocket/TServerSocket threading je potrebno isprogramirati.

Citat:
Sta mislis o drugom nacinu koji sam naveo?

Rekao si da ti kopiranje treba "koristeci TCP protokol". Ne znam sta si mislio pod time, odnosno treba li ti to za fakultet ili za neki privatni posao?
Nikad nisam koristio System > COPY za kopiranje preko mreze, ali sigurno bi radilo.

Citat:
E, da, ako ima neko primjer prenosa fajla preko mreze, bio bih mu jako zahvalan ako ga postavi ovdje.

Imam (za oba pomenuta nacina), samo moram da potrazim po arhivi.

Citat:
Zna li neko za neki dobar tutorijal / uputstvo za indy? ( naravno, potrazicu i sam... )

Indy VCL dokumentaciju možeš uzeti ovde:
http://www.indyproject.org/Sockets/Docs/index.EN.aspx

... a najjaci NNTP forum u vezi istog se nalazi na adresi:
news.atozedsoftware.com
 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
85.94.114.*



Profil

icon Re: kopiranje fajla preko mreze07.12.2007. u 19:20 - pre 198 meseci
Citat:
Rekao si da ti kopiranje treba "koristeci TCP protokol". Ne znam sta si mislio pod time, odnosno treba li ti to za fakultet ili za neki privatni posao?


Za posao.

Citat:
Imam (za oba pomenuta nacina), samo moram da potrazim po arhivi.


AKO nadjes, bio bih ti jako zahvalan ( kao i uvijek ).

Hvala, pozdrav!
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: kopiranje fajla preko mreze08.12.2007. u 02:31 - pre 198 meseci
> Potrebna mi je VISOKA pouzdanost i stabilnost komponenti, a lakoca rada nije na odmet jer imam jos dosta drugih obaveza .
> Fajlovi nisu veliki, vjerovatno par desetina do par stotina KB i tekstualni su.
> Sta mislite o klasicnom system("copy ime_fajla \\ip/c$ .... ") ? Koliko je pouzdano i kvalitetno rijesenje?

Ako su to obični fajlovi onda ti je svakako lakše da uzmeš ugrađene windows mehanizme, provereni su i pouzdani. Umesto copy mislim da je bolje da koristiš CopyFile API funkciju. Ako je brizina takođe bitna, a radi se o velikom broju fajlova, razmisli o komprimovanju, 7z, zip ili rar.

 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
85.94.121.*



Profil

icon Re: kopiranje fajla preko mreze08.12.2007. u 15:26 - pre 198 meseci
Kao prvo, hvala svima na odgovorima. To zaista cijenim.

savkic,

I ja sam se sjetio CopyFile API f-je, i napravicu i primjer i sa njom, pa cu testirati sta je brze i bolje.

U konzoli znam tacnu sintaksu kod kopiranja preko mreze i znam za prethodno setovanje username-a i password-a racunara na koji saljem fajl , pomocu:

Code:
 net use \\racunar sifra user ... 


kako ne bi bilo problema pri kopiranju, e sada me interesuje:

Koji bi bili koraci kod CopyFile-a? Sad sam malo pogledao po netu, ali nigdje nisam nasao tekst o setovanju username-a i sifre za odredjene racunare kojima pristupam. Ako neko ima isustva sa CopyFile za rad preko mreze, svaki savjet je koristan...

Sada sam stvarno u nedoumici sta koristiti od ova tri nacina. Uzeti u obzir da ce se nekada sati po 20-30 fajlova istovremeno na 20-30 razlicitih lokacija...
Naravno, napravicu sva 3 nacina i testirati ih,ali ako neko ima komentar, makar on bio samo teorijsko gledanje...

Rijec je o VPN-u ( iznajmljena linija ) , Obavezan je TCP protokol za prebacivanje fajla sa jednog racunara na drugi.

Jos jedno pitanje: Zna li neko kako pomocu API-ja ili VCL-a provjeriti da li je neki racunar kome zelim poslati fajl dostupan?

[Ovu poruku je menjao IDE dana 08.12.2007. u 16:55 GMT+1]

[Ovu poruku je menjao IDE dana 08.12.2007. u 17:10 GMT+1]
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: kopiranje fajla preko mreze08.12.2007. u 18:39 - pre 198 meseci
> Koji bi bili koraci kod CopyFile-a? Sad sam malo pogledao po netu, ali nigdje nisam nasao tekst o setovanju username-a i sifre za odredjene
> racunare kojima pristupam. Ako neko ima isustva sa CopyFile za rad preko mreze, svaki savjet je koristan...

Pogledaj WNetAddConnection2 ili jednostano iskoristi NET USE.

> Sada sam stvarno u nedoumici sta koristiti od ova tri nacina. Uzeti u obzir da ce se nekada sati po 20-30 fajlova istovremeno na
> 20-30 razlicitih lokacija... Naravno, napravicu sva 3 nacina i testirati ih,ali ako neko ima komentar, makar on bio samo teorijsko gledanje...

Jedan za drugim ili baš istovremeno? Ako je istovremeno onda CopyFile moraš iz posebnih threadova realizovati, druga varijanta je da koristiš CreateFile/ReadFile/WriteFile.

> Jos jedno pitanje: Zna li neko kako pomocu API-ja ili VCL-a provjeriti da li je neki racunar kome zelim poslati fajl dostupan?

Pokušaj ping.
 
Odgovor na temu

IDE

Član broj: 53403
Poruke: 586
85.94.114.*



Profil

icon Re: kopiranje fajla preko mreze08.12.2007. u 23:32 - pre 198 meseci
Citat:
Pokušaj ping.


Mislio sam, naravno , preko koda...
there's something out there
waiting for us,
and it ain't no man...
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: kopiranje fajla preko mreze09.12.2007. u 09:54 - pre 198 meseci
> Mislio sam, naravno , preko koda...

I ja isto, šeluj windowsov ping utility ili iskoristi ping komponentu iz Indija.
 
Odgovor na temu

[es] :: C/C++ programiranje :: kopiranje fajla preko mreze

[ Pregleda: 2494 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.