1

Qtを使用して単純なFTPサーバーを構築しようとしていますが、それに接続し、Linuxコマンドラインftpクライアントを使用して「ls」と入力すると、ディレクトリリストが表示されますが、最後に警告が表示されます。

WARNING! 30 bare linefeeds received in ASCII mode

この警告はどういう意味ですか、どうすれば修正できますか?

4

1 に答える 1

2

RFC959から:

行末

  行末シーケンスは、印刷の分離を定義します
  行。シーケンスは、キャリッジリターン、ラインフィードの順です。

FTPを使用して送信するすべてのテキストには、改行を含める必要があり"\r\n"ますが、これは明らかにありません。クライアントに送信するテキストを変更して、行末が正しいことを確認する必要があります。

于 2012-12-08T06:54:22.177 に答える