pomoc s FTP clientom

Sekcia: Programovanie 20.02.2011 | 11:16
Avatar dzairo Teraz nic  Používateľ
Ahoj.
Hladam pomoc od ludi co trosku poznaju protokoly.
Pracujem s GSM modulom a musim si v MCU spravit vlatneho FTP clienta.
A mam problem s urcitymi prikazmi.
Otvorim spojenie na server , poslem meno, heslo prihlasi ma ale mam problem s prikazm LIST a podobne , hlasi chybu 425. neviem ako to spravit.
Je tu niekto kto vie pomoct???

dakujem
    • Re: pomoc s FTP clientom 20.02.2011 | 11:50
      Avatar borg Fedora  Administrátor
      skus pozriet do RFC
      • Re: pomoc s FTP clientom 20.02.2011 | 12:15
        Avatar dzairo Teraz nic  Používateľ
        pozeral som ale neviem niektore veci poriesit.
        problem je v pasivnom mode a activnom mode.
        neviem ako to mam chapat .
        ak mam nastaveny pasivny mod tak mi server vrati
        nieco take:

        227 Entering Passive Mode (88,86,113,16,170,132).
        a z toho je dane co???
        vrati mi adresu servera a posledne cisla su port . 170*256 + 132 to je port
        na ktorom ja mam pocuvat dalsi socket alebo ako to je???
        potrebujem vediet ako to funguje aby som to vedel implementovat do GSM modulu
        a takisto je tu aktivny mod . tiez to chcem pochopit.

        neviem velmy dobre po anglicky a halvne v slovencine je to lepsie.
        je tu nejaky expert????
        • Re: pomoc s FTP clientom 20.02.2011 | 14:45
          WlaSaTy   Návštevník
          Ahoj.
          To su primacky do prace? Ja som robil wurmiho.
          • Re: pomoc s FTP clientom 20.02.2011 | 22:15
            Avatar dzairo Teraz nic  Používateľ
            nie . ja to robym sukromne. nemozem pouzit interneho clienta lebo je strasne pomaly a dlho blokuje
            seriovu linku a preto musim ist inou cestou.

            takze nevie niekto pomoct???
            • Re: pomoc s FTP clientom 20.02.2011 | 22:31
              WlaSaTy   Návštevník
              Takže to RFC si asi nepozeral. Ja len že pri pasívnom móde je dátový a komunikačný port jeden a ten istý. Je to tam napísané.

              PS.: Myslím že je jednoduchšie a lacnejšie zobrať nejakú podporovanú dosku s ARMom, linuxom a zneužiť napríklad ncftp.
        • Re: pomoc s FTP clientom 20.02.2011 | 23:47
          Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
          Ano, server musi urobit novy listening socket na porte 170*256+132 a ked sa klient na tento port pripoji, tak mu ma poslat vyziadany listing/subor/data a nasledne zatvorit ten socket. Cize pred kazdym prikazom, ktory ziada nejake data, treba poslat prikaz PASV, server vrati IP a PORT, nasledne sa pripojit na tento port, zadat prikaz (napriklad LIST), ziskat data, zatvorit tento datovy socket a tak dookola.

          Inak, tu je taky pekny prehlad prikazov FTP: http://www.nsftools.com/tips/RawFTP.htm
          Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
          • Re: pomoc s FTP clientom 21.02.2011 | 12:49
            Avatar dzairo Teraz nic  Používateľ
            budem to skusat.
            zatim diky.