ftpd.h is missing

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

ftpd.h is missing

722 次查看
huishao2
Contributor IV

Hi -

In older version of MQX, there is a ftpd.h in rtcs\source\include. MQX 4.1.1 doesn't have such a file and causes many compiler errors.

How to resolve the compatibility issue?

Thanks!

Hui

标记 (3)
0 项奖励
回复
1 回复

635 次查看
soledad
NXP Employee
NXP Employee

Hi Hui Shao,

In MQX4.1 you need to write your code using FTPSRV. Unfortunately there is no way to use FTPD. FTPD was discontinued and FTDPSRV is recommended for new application.

Here is short summary of RTCS 4.1.0 enhancements.

• New HTTP server implementation – HTTPSRV.

o It is 18 times faster than old MQX 4.0 HTTPD.

o Allows parallel CGI processing.

o More robust (pass „long run/many sessions“ kind of stress test)

o User code (CGI/SSI) is run in separate task.

o Each CGI/SSI can run in separate task.

o Each connection is processed independenly.

o Enables plugin usage – used by WebSocket implementation.

o Normalised API (HTTPSRV_init() and HTTPSRV_release())

• New FTP server implementation – FTPSRV.

o Allows multiple connections.

o Allows multiple parallel file transfers.

o Full IPv6 support (EPSV and EPRT commands).

o Normalised API (FTPSRV_init() and FTPSRV_release())

o More robust.

• Added Multicast Listener Discovery (MLDv1) protocol for IPv6.

• Added socket options to join and leave IPv6 multicast groups.

• Added DNS Client for IPv4 and IPv6.

o IPv4 and IPv6 name resolving is done by the getaddrinfo() function.

• API for DNSv6 address list configuration.

• Added Recursive DNS IPv6 Server (RDNSS) option support to Router Discovery.


Have a great day,
Sol

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复