[ Crazy Mix @ 27.01.2004. 16:04 ] @
Iskreno: Nemam pojma nista sto se tice klijent/server programiranja, a poceo sam da radim jedan prog. koji treba jedan txt fajl da posalje serveru, odnosno drugom racunaru...

Za obican txt sam nekako i provalio iz delphijevog primera za chat...
Ali kako da iskopiram fajl?
[ erekoz @ 28.01.2004. 07:25 ] @

Fajl mozes da kopiras komandom :

Copyfile(pchar(putanjasource),pchar(putanjadest),false);

eg. CopyFile(pchar('\\comp1\c$\proba.txt'),pchar('\\comp2\c$\probakopija.txt'),false);

Pozdrav , Erekoz
[ Crazy Mix @ 28.01.2004. 19:13 ] @
A jel' ovo comp1 i comp2... jel' su to IP adrese ili sta? Program ne razvijam za neku odredjenu mrezu, vec za vise (znaci ako je ime kompa...), pa me zanima prilagodjavanje (bila bi za igraonice)???

[Ovu poruku je menjao Gojko Vujovic dana 04.02.2004. u 17:09 GMT]
[ erekoz @ 28.01.2004. 19:59 ] @

Da , to je IP. Podrazumeva se da vec imas otvorenu vezu sa ciljnim kompom.

[ Crazy Mix @ 01.02.2004. 00:16 ] @
Znaci primer:

copyfile(pchar('c:\ja.txt'),pchar('\\192.222.333.444\c\ja.txt'),false);

tako?
[ erekoz @ 01.02.2004. 10:35 ] @

Pa, pre bi bilo neshto ovako :

copyfile(pchar('\\111.222.333.444\c$\ja.txt'),pchar('\\111.222.333.445\c$\ja.txt'),false)

Mislim, za source comp moze i 'c:\neshto\ja.txt' , ali za target ti treba putanja kao gore i obavezno dollar sign posle imena diska...

Javi ako sljaka , erekoz
[ Crazy Mix @ 01.02.2004. 13:13 ] @
Aha... to mi je bilo vazno.. $

Javicu ako radi, a radice... mora

I jos nesto... Umrezeni racunari (LAN)... cini mi se da sam stalno vidjao da IP pocinje sa 192....
Ispravite me ako gresim?

I jos nesto... Kako se npr. Counter-strike povezuje sa serverom (onaj koji kreira igru), kad user nigde ne kuca IP? KAKO?
[ erekoz @ 02.02.2004. 07:13 ] @

Mislim da sve Ethernet mreze na lokalnom nivou pocinju sa 192... no nisam bas strucan po tom pitanju. Sto se tice drugog pitanja - nemam pojma :-)

pozdrav , erekoz
[ Crazy Mix @ 02.02.2004. 18:31 ] @
Ok...
Ja kuci nemam uslova da isprobam kopiranje na ovaj nacin, pa sam probao:
Code:

CopyFile(pchar('c:\CStats\list.txt'),pchar('\\localhost\c$\CStats\proba.txt'),false);


...pri cemu sam folder C:\CStats\ stavio na sharing preko mreze, i odobrio menjanje fajlova...

Da li je gornji kod u redu? Probao sam i 127.0.0.1 umesto localhost, ali nista... jednostavno se ne pojavljuje C:\CStats\proba.txt

Sta nije u redu?
[ erekoz @ 03.02.2004. 09:39 ] @

Proveri ti to opet druze, evo sad sam isprobao :


copyfile(pchar('c:\test\proba.txt'),pchar('\\127.0.0.1\test\proba1.txt'),false);

i to sljaka kako treba. Ako si stavio folder test kao share, ne treba ti c$. Mozda je do verzije Delphi-a? TO je samo nagadjanje, ja koristim Delphi 7...
[ Crazy Mix @ 04.02.2004. 13:47 ] @
Ja sam stavio folder na share, ali sam stavio adresu:

\\localhost\c$\CStats\proba.txt

localhost=127.0.0.1 (probao sam oba)

A vidim ti ne stavljas uopste ni c$ ni c...

Znaci, ako je folder share, ne treba c$, a ako nije share, jel moze

\\localhost\c$\CStats\proba.txt (znaci ako nista nije share)

P.S. HDD nije share, samo folder CStats
P.S. Koristim D6
[ Crazy Mix @ 04.02.2004. 16:40 ] @
Nece ni ovako... evo ti isecak iz koda (ovo malopre sam kucao):
Code:

CopyFile(pchar('c:\CStats\list.txt'),pchar('\\'+edit2.text+'\CStats\z.txt'),false);


u edit-u 2 pise "127.0.0.1"

Probacu da iskopiram tvoj kod...

Sta tacno da sharujem i kako (parametri)? Note: WinXP
[ Vdjuric @ 16.02.2004. 01:17 ] @
Sto ne probas preko Indy (internet direct) komponenti? Mislim da se zovu IdTCPServer i IdTCPClient, to mora da radi... ja sam se smarao sa time i radilo je... doduse putem stream-ova, ali preko indy komponenti...
pozdrav
[ Crazy Mix @ 21.02.2004. 12:15 ] @
I'll try, ali kao sto rekoh, ili mozzda nisam... nikada to nisam radio, pa... probacu!