-1

ftp接続を正常に確立していて、FTPサーバーからファイルを取得したいと思っています。

これは私のコードです:

ftp.GetFile(file.Name, path + file.Name, false);

ここで、ftpはFtpConnectionです。

そして、他のすべてのファイルについてはうまくいきました。さて、初めてそれを手に入れましたが、例外メッセージは私にはまったくわかりません。ここにあります:

200タイプをIに設定

227パッシブモードに入る(93,186,176,75,78,64)。

21321846

これは何を意味するのでしょうか?

4

1 に答える 1

1

FTPは双方向プロトコルであり、2つの接続が必要なため(サーバー<->クライアント)

アクティブモードでは、クライアントはサーバーに接続し、サーバーはクライアントに接続し直します。これは通常、ファイアウォールの問題です。パッシブモードでは、クライアントは両方の接続を作成します。1つはftpポートに、もう1つは別のポートに作成します。

これは、サーバーの負荷が高い場合やファイアウォールの構成が不適切な場合に発生する可能性があります。

于 2013-02-22T10:19:51.423 に答える