Przesyłanie plików przez sieć

0

Mam problema. Potrzebuję otworzyć plik, zapisać jego dane do stringa, potem wysłać to, potem odebrać, wyjąć ze stringa przetworzyć i zapisać do pliku. Trzeba to tak sprytnie zrobić, żeby zawartość pliku wysyłanego zgadzała się z plikiem otrzymanym. Zdaje się, że trzeba przerobić te krzaczki z pliku na kod binarny, potem wpakować to do stringa itd. Problem w tym, że prawie nic o tym nie wiem, a tymbardziej nie wiem, jak przerobić te krzaczki na binaria i na odwrót. Jakby ktoś mi mógł pomóc, byłbym wdzięczny. Oczywiście nie chcę tego robić za pomocą komponentów, chcę to sam napisać. Z góry dzięx za wszelkie pomoce...

0

Spróbuj poszukać w archiwum, na początku było wiele takich tematów.

0

na stronie www.delphirulez.prv.pl w dziale Downloads masz zrodla programu do przesylania plikow przez net---=-=[ Delphi 3, 6 ]=-=-
-=-=-==[ LKS ]==-=-=-
-=[ [email protected] ]=-

0

hmm, dzięx, ale w końcu sobie poradziłem, moja procedura którą zrobiłem zaczęła działać. Polega na tym, że sprawdza numer ASCII danego znaku, zamienia na HEX, wysyła jako string, potem inny klient odbiera to, robi z HEXa DEC i na podstawie numerku wstawia do pliku odpowiedni znak. Trochę wolnno idzie, ale mam nadzieję, że przez to, że sam do siebie ślę pakiety z plikami. Niedługo wprowadzam to w życie i zobaczymy jak wtedy będzie...

0

Mozesz uzyc clientsocket i serversocket i tak w proceduze np.(procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);) zawartej za serweze wpisz...

var tell,adres:string;
begin
tell:=Socket.ReceiveText;
if copy(tell,1,7)='pobierz' then \\ zamiast pobierz moze byc cokolwiek :-)
adres:='\\'+socket.remotehost+'\aa\'+copy(tell,11,100); \\ aa - to katalog udestopniony jako "pelny" na komputerze z aplikacja kliencka
CopyFile(pchar(copy(tell,8,100)) , pchar(adres) ,false);
exit;
end;

0

Jak bym chciał udostępniać katalog to bym sobie kopiował pliki poprzez internet explorera, ale po ch udostępniać katalog jak np chcę porzesłać komuś zdjęcie?? Poza tym dużo osób nie potrafi udostępniać poza tym jak już mówiłem jas chcę włąsnoręcznie npaisać kopiowanike plkików. Ale dzięx już sobie poradziłem....

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0