FTP:如何指导客户端不修改它收到的字节?

时间:2015-04-27 03:42:09

标签: sockets ftp client-server protocols ftp-client

我正在尝试在C中实现FTP服务器。但是,当我向客户端发送字节时,客户端会以某种方式自动修改字节。

例如,我注意到客户端将0D0A更改为0A(CR + LF更改为LF)。还有其他一些神秘的变化。

有没有办法从服务器端我可以指示客户端不更改它收到的任何字节?或者我是否必须修改发送的字节以调整客户端的约定?

1 个答案:

答案 0 :(得分:0)

在unix系统上找到的FTP程序具有“ascii”模式(默认)和“二进制”模式,必须用于二进制传输。

您遇到的问题可能是由于使用了ascii模式。

尝试使用“binary”命令切换模式。