heh.pl
Kanał informacyjny Heh.pl


Niedziela 22 grudnia 2024 r.

artykuły | abc komputera (archiwum) | forum dyskusyjne | redakcja


Temat

Zapisywanie plików na serverach friko0 server


195.116.3.* napisał:
Pisze program do ftp na telefon komorkowy. Wiem ze do zapisania pliku trzeba wywolac poleceie STOR następnie pownien pokazac sie pokazac komunikat o zmianie metody przekazu na binary, lecz nic takiego nie wyskakuje. Czy trzeba przed poleceniem STOR cos skonfigurowac albo wywolac jakas inna instrukcje? Pomocy!!!

80.53.208.* napisał:
najlatwiej to wysnifuj sobie cala transmisje. google tez nie zaszkodzi

195.116.3.* napisał:
Nie moge niczego znalezc na google. Moze moglbys dac mi jakiegos linka do strony o tym temacie??

217.97.194.* napisał:
Przed STOR musisz dac PORT badz PASV (gdzie albo podajesz dane (ip,port) dotyczace przyszlego polaczenia [przy PORT], badz dostajesz ip i port gdzie masz sie polaczyc aby cos przeslac [PASV])
Nastepnie dajesz STOR plik (ze sciezka lub bez), nic ze strony serwera nie jest wyswietlane, nastepnie serwer albo otwiera port po swojej stronie i czeka na polaczenie od Ciebie (jesli uzyles PASV), badz probuje nawiazac polaczenie do Ciebie (jesli uzyles PORT). Po nawiazaniu polaczenia serwer wysyla odpowiedz i oczekuje na dane. Dane sa przesylane, konczy sie polaczenie, serwer wysyla odpowiedz o zapisaniu (badz nie..) pliku.

CODE


[cinekqw cinek]$ telnet qw 21

Trying 217.97.194.247.21...

Connected to qw.starogard.net.pl.

220 (vsFTPd 2.0.1)           <- zgloszenie serwera

USER cinek                   <- wysylamy swoj login

331 Please specify the password.  

PASS xxx                     <- wysylamy swoje haslo

230 Login successful.

PASV                         <- wysylamy sobie komende PASV

227 Entering Passive Mode (217,97,194,247,36,72)

                                         ^^^^^ Dostalismy dane gdzie mamy sie laczyc (36,72 = 9288)

STOR /tmp/test.txt           <- chcemy wgrac plik

                            <- w tym miejscu telnet'ujemy sie na port 9288

150 Ok to send data.         <-  powiadomienie o tym ze nastapilo polaczenie

                            <- w tym miejscu sobie cos tam klepiemy na tym polaczeniu telnetem, nastepnie zrywamy polaczenie i dostajemy:

226 File receive OK.         <- powiadomienie ze przesylanie pliku zakonczone



to tak obrazowo icon_wink2.gif
moze byc pomocne: http://www.faqs.org/rfcs/rfc765.html
pozdr.

195.116.3.* napisał:
Dzieki za pomoc ale szczerze mowiac cos mi nie wychodzi. Nie stosowalem tego jeszcze w probnym programie, ale probowalem windowsowskim telnetem. Kiedy chce sie polaczyc z serverem przez port wskazany przez niego po wywolaniu instrukcji PASV, po dluzszej chwili pokazuje mi sie "Nacisnij dowolny klawisz aby kontynuowac", czy to normalne? Czy bedzie to dzialalo w programie? Z gory dzieki za pomoc.

217.97.194.* napisał:
Wiesz jak tlumaczyc port zwrocony przez komende PASV?
telnetujesz sie po PASV ale przed czy po STOR?
pozdr.

195.116.3.* napisał:
Telnetuje sie po STOR, a liczby z PASV zamieniam na hex, lacze je i zamieniam na dec i z takim portem robie "o ftp.republika.pl (port)"

217.97.194.* napisał:
Coz moge powiedziec, u mnie dziala..
CODE


[cinekqw cinek]$ telnet ftp.republika.pl 21

Trying 213.180.128.80.21...

Connected to ftp.republika.pl.

Escape character is '^]'.

220 friko0 FTP server ready

USER cinqq

331 Password required for cinqq.

PASS ******

230 User cinqq logged in.

PASV

227 Entering Passive Mode (213,180,128,80,203,192).

STOR test.txt

>>>> 2 konsola i:

[cinekqw cinek]$ telnet ftp.republika.pl 52160

Trying 213.180.128.80.52160...

Connected to ftp.republika.pl.

>>>> na pierwszej pojawia sie:

150 Opening ASCII mode data connection for test.txt

>>>> klepiemy cos na drugiej, zamykamy polaczenie, i na pierwszej dostajemy:

226 Transfer complete.



195.116.3.* napisał:
Działa !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Problem byl w tym ze nie uzywalem 2 konsol. icon_confused2.gif
Wielkie Dzieki. Pozdro

Podobne tematy


Działy









Copyright © 2002-2024 | Prywatność | Load: 2.55 | SQL: 1 | Uptime: 59 days, 3:09 h:m | Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl