Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    trasferimento dati binari MICRO PROCESSORE - SERVER FTP

    Ciao a tutti, con microprocessore, dopo aver cesto una connessione al server ftp,
    Ed essermi autenticato volevo creare su d'esso un file e passaci dentro dei ati (preferibilmente binari) e chiudere a seguito il file.
    Come si fa?
    Che comandi ftp si usano per la creazione di un file e quali per passarci dentro dei dati?
    Grazie a tutti per la disponibilità'.
    shd

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466

    Re: trasferimento dati binari MICRO PROCESSORE - SERVER FTP

    Originariamente inviato da bacobas
    ... con microprocessore, ...
    Di che parliamo?

    cesto
    ???

    su d'esso un file e passaci dentro dei ati (preferibilmente binari) e chiudere a seguito il file.
    Ma utilizzare un po' meglio l'italiano per farsi capire?

    Hai riletto?

    Come si fa?
    Ma cosa?

    Che comandi ftp si usano per la creazione di un file e quali per passarci dentro dei dati?
    Ma di quale linguaggio stai parlando?

    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    RR

    SALVE, SI TRATTA DI APPLICAZIONE SU PIATTAFORMA A MICROPROCESSORE SU CUI VI è un MODEM gprs con integrati a bordo lo STACK TCP/IP ed il protocollo FTP.

    Mediante comandi AT riesco a prendere il contesto GPRS, connettermi al server FTP
    di interesse e loggarmi con utente e password.

    A questo punto vorrei creare un file sul server remoto ed appenderci all'interno dei dati binari a piacimento cui termine chiudere il file.


    PS : Sul microprocessore non è implementato il file system.


    Grazie
    shd

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Questo è un forum tecnico per problemi di programmazione ... ancora non si è capito di quale linguaggio stai parlando ...

    P.S. Non si scrive in maiuscolo nei forum ... è considerato poco rispettoso ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5

    FTP - STORE o APPEND

    Salve a tutti e grazie per l'attenzione dedicata.
    Per rispetto, anche se non utile, il linguaggio di programmazione
    C su piattaforma a micro processore.

    Dopo aver instaurato una connessione di ad un server FTP ed essermi Autenticato il mio intento è di creare un file sul server e passargli il contenuto

    A seguito i comandi che invio al server [TX] e le sue risposte [RX]
    Quello che ottengo è la creazione del file remoto... ma senza contenuto alcuno.

    Qualcuno sa aiutarmi ?
    Grazie
    ===========================================
    [TX] - TYPE A<CR><LF>

    [RX] - 200 Type set to A.<CR><LF>

    [TX] - MODE S<CR><LF>

    [RX] - 200 Mode S ok.<CR><LF>

    [TX] - STRU F<CR><LF>

    [RX] - 200 STRU F ok.<CR><LF>

    [TX] - PASV<CR><LF>

    [RX] - 227 Entering Passive Mode (62,149,130,21,195,221)<CR><LF>

    [TX] - STOR CAZZZ1.txt<CR><LF>

    [TX] - DDDDDDDDDDDDDDDDD
    [TX] - DDDDDDDDDDDDDDDDD
    [TX] - DDDDDDDDDDDDDDDDD
    [TX] - DDDDDDDDDDDDDDDDD
    [TX] - DDDDDDDDDDDDDDDDD
    [TX] - DDDDDDDDDDDDDDDDD
    [TX] - QUIT<CR><LF>

    [RX] - 425 Cannot open data connection.<CR><LF> 500 Unknown command.<CR><LF>

    =====================
    shd

  6. #6
    L'FTP in modalità passiva non funziona così... la connessione che hai aperto serve solo per i comandi, mentre per i dati ti devi collegare all'IP/porta specificati nella risposta al comando PASV. Come spiegato qui,
    PASV
    Syntax: PASV

    Tells the server to enter "passive mode". In passive mode, the server will wait for the client to establish a connection with it rather than attempting to connect to a client-specified port. The server will respond with the address of the port it is listening on, with a message like:
    227 Entering Passive Mode (a1,a2,a3,a4,p1,p2)
    where a1.a2.a3.a4 is the IP address and p1*256+p2 is the port number.
    Inoltre, dopo ogni comando che usa la connessione dati quest'ultima viene chiusa, per cui devi ridare PASV e collegarti alla nuova connessione dati prima di ogni comando che ne fa uso.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7

    rr

    Innanzi tutto grazie per l'attenzione prestata.
    Ciò che mi hai riportato se ho capito bene significa che
    seguito la risposta del comando PASV devo aprire una comunicazione
    TCP/IP su socket all'indirizzo, nella fattispecie :
    62.149.130.21 Porta: ((195*256) +221) 50141

    Ma a quel punto.. devo rifare la connessione FTP , login ecc... oppure
    a quel punto posso passare direttamente il comando:

    STOR nomefile.ext

    cui seguito i dati ?


    Grazie per la disponibilità
    shd

  8. #8
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    Ti consiglio di cercare la risposta nella descrizione del protocollo. Non ci si mette molto e dopo più sicuro di cosi non puoi essere.

    Vai nella pagina wikipedia sull'FTP, in fondo ci sono sicuramente i link al sito ufficiale che descrive lo standard del protocollo FTP! Li trovi la risposta a tutte le tue domande. A volte lo traducono pure in italiano!

    C'è sempre una soluzione più operativa. Installati sul pc uno sniffer sul tuo pc (esempio wireshark) e poi esegui le stesse operazioni che vorresti fare tu con un client (tipo filezilla). Lo sniffer registrerà tutta la comunicazione fra il client e il server ftp! Tu poi vai a rivedere le registrazioni e vedrai esattamente la comunicazione che è avvenuta e quindi capirai come fare!


  9. #9
    La seconda connessione è impiegata esclusivamente per trasmettere i dati associati ai comandi, non ti devi riautenticare. In ogni caso, consiglio anch'io la lettura delle specifiche (le RFC) prima di provare ad implementare un client FTP.
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10

    RR

    GRAZIE PER LE DRITTE.
    PS: non devo implementare un client completo.. ma solamente un client
    su piattaforma a microprocessore+gprs che si collega al server per trasferire , un file , contente informazioni ..

    Cmq ci provo... Ora xò , dopo nuna lettura + approfondita, provando ad usare FTP in Active Mode..
    1) Creo un SERVER TCP con Socket in Listening suil micro alla porta 2861
    2) Creo Socket su porta 21 x connessione FTP a sito Aruba..
    3) Mi autentico... passo il copmando "PORT" indicando il mio indirizzo
    IP(quello del micro connesso in GPRS) e la porta su cui in precedenza ho creato il
    SOCKE LISTENING..... e fino a qui tutto bene...

    4) Mando il comando LIST

    ...... Tutto Ok.... se non chè.... ARUBA mi chiude i 2 socket... sia quello FTP che la connessione al LISTENING... Avete qualche idea ?
    Grazie 1000!!

    Listato :
    ==========================================

    CONNECT<CR><LF>
    220 Aruba FTP Server<CR><LF>

    21/06/2012 09.58.54.43 [TX] - USER 722812@aruba.it<CR><LF>

    21/06/2012 09.58.55.29 [RX] - 331 Password required for xxxxxxxx@aruba.it.<CR><LF>

    21/06/2012 09.58.56.73 [TX] - PASS xxxxxxxxx<CR><LF>

    21/06/2012 09.58.58.23 [RX] - 230 User 722812@aruba.it logged in.<CR><LF>

    21/06/2012 09.59.01.75 [TX] - PORT 109,117,218,88,11,45<CR><LF>

    21/06/2012 09.59.02.68 [RX] - 200 Port command successful.<CR><LF>

    21/06/2012 09.59.08.37 [TX] - LIST<CR><LF>

    21/06/2012 09.59.10.15 [RX] - 150 Opening data connection for directory list.<CR><LF>
    226 Transfer ok.<CR><LF>
    <CR><LF>
    +WIPACCEPT: 2,2<CR><LF>
    <CR><LF>
    +WIPPEERCLOSE: 2,2<CR><LF> <<<< SERVER CHIUDE SOKETS
    <CR><LF> <<<< SERVER CHIUDE SOKETS
    +WIPPEERCLOSE: 2,1<CR><LF> <<<< SERVER CHIUDE SOKETS
    <CR><LF> <<<< SERVER CHIUDE SOKETS
    OK<CR><LF> <<<< SERVER CHIUDE SOKETS
    shd

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.