FTPサーバーへの接続をテストするためにC#関数を作成したいと考えています。FtpWebRequestを閉じる/破壊する
FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create("ftp://" + strHost.Trim());
requestDir.Credentials = new NetworkCredential(strUser, strPass);
requestDir.Method = WebRequestMethods.Ftp.ListDirectory;
try
{
WebResponse response = requestDir.GetResponse();
return "ok";
}
catch (Exception ex)
{
return ex.Message;
}
私の問題は非常に簡単です::
は私、私は良いホスト(良いFTPホスト)、私の関数の戻り "OK" を使う
は、ここに私の関数です。場合 場合は、後に、私は悪いホストを使用し、それはそれが良いの住所とテストを再度、atfer、例外
ERROR 421 : Service not available. Closing control connection.
を返し、私はこの例外新しい時間を持っています。
この問題を解決するには、私のアプリケーションを閉じて再度開く必要があります。
私は試してみてください。
KeepAlive = true/false and no changes.
誰もが私を助けてくださいだろうか?
どうもありがとう、
敬具、
Nixeus
再テストで新しいリクエストを作成していますか? – alex
はい、この機能はコード内の「テスト」ボタンの後ろにあるためです。 –