Re: Help with validation of FTP client for LwIP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]




On 05/18/2011 07:18 AM, Elad Yosef wrote:
>
> Hi,
> I have ported the FTP client to work with LwIP and I want to 
> contribute it.
> The Client supports only IPv4
> The hostname must be the IP address of the server.
> The temporary buffer is allocated on the calling thread stack.
>
> temporary buffer size and the data port are configurable
>
> 1- Where should I post the file?
>
try ecos-devel
>
> 2 - I Did some tests on it and I found some problems that I think come
> from the IP stack:
>
> The Client IP is 192.168.1.222
> The Data port on client side is 20
> The FTP server is FileZilla on Windows
> I also tested with port 1030 and I get the same result
>
> - Get_File() one after another  – Failures from second try and on
> The FTP Server reports:  425 Can't open data connection.
> And The client is blocked on the accept() in receive_file()
>
maybe socket problem. Then increase the max. no. of sockets (no. of file 
descriptors)
there is now a more recent post of Stanislav Meduna
>
> - Put_File() one after another – constant errors
> The FTP Server reports: 426 Connection closed; transfer aborted.
> The client gets transfer failed, but not blocked
>
> - Get_File() and then Put_File()
> The Get passes
> The Put - fails
> The FTP Server reports: 425 Can't open data connection.
> And The client is blocked on the accept() in send_file()
>
> - Put File() and then Get File()
> The First Put fails with  426 Connection closed; transfer aborted.
> The First Get passes
> Second Put fails
> The FTP Server reports: 425 Can't open data connection.
> And The client is blocked on the accept() in send_file()
>
> The Result of the Put File is corrupted file (832 bytes and not 1008)
> Note that the client is blocked on the accept() even after the FTP
> server dropped the connection due to Time-Out
> I applied O_NONBLOCK attribute on the data_s and the result is the
> same (don’t think it works at all)
>
> Elad
>
> --
> Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
> and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
>


-- 
Jürgen Lambrecht
R&D Associate
Tel: +32 (0)51 303045    Fax: +32 (0)51 310670
http://www.televic-rail.com
Televic Rail NV - Leo Bekaertlaan 1 - 8870 Izegem - Belgium
Company number 0825.539.581 - RPR Kortrijk

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss




[Linux Embedded]     [U-Boot V2]     [Linux Kernel]     [Linux MIPS]     [Linux ARM]     [Linux for the Blind]     [Linux Resources]     [Photo]     [Yosemite]     [ISDN Cause Codes]     [ECOS Home]

Add to Google Powered by Linux