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 zaszkodzi195.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
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.
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