C#-FtpWebRequest-通过同一连接/登录的多个请求

用户名

我想在FTP文件夹上循环以检查文件是否到达

我做:

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://localhost:8080");
request.Credentials = new NetworkCredential("anonymous", "");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

while(true)
{
    using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
    using (Stream responseStream = response.GetResponseStream())
    using (StreamReader reader = new StreamReader(responseStream))
    {
        Console.WriteLine(reader.ReadToEnd());

        reader.Close();
        response.Close();
    }
}

但是在第二次迭代中,我得到了一个例外:

无法读取流

彼得4499

抱歉,我错过了,您只发出一个请求并尝试多次获得响应。请尝试以下代码:

while(true)
{
    FtpWebRequest request =     (FtpWebRequest)WebRequest.Create("ftp://localhost:8080");
    request.Credentials = new NetworkCredential("anonymous", "");
    request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

    using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
    using (Stream responseStream = response.GetResponseStream())
    using (StreamReader reader = new StreamReader(responseStream))
    {
        Console.WriteLine(reader.ReadToEnd());

        reader.Close();
        response.Close();
    }
}

不过,您应该在每个循环的末尾添加某种形式的暂停。您不想轰炸服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-FtpWebRequest-通过同一连接/登录的多个请求

来自分类Dev

C套接字编程通过同一连接发送多个发送和接收

来自分类Dev

如何通过 C# ASP.NET 使用 FTPWebRequest 下载“.xlsx”文件

来自分类Dev

C#-同一连接实例上的TSQL并行事务

来自分类Dev

C#FtpWebRequest设置接口

来自分类Dev

C#FtpWebRequest创建损坏的文件

来自分类Dev

通过同一连接(通过单个通道)访问多个gRPC服务

来自分类Dev

使用 FtpWebRequest 减少等待 FTP 连接的时间

来自分类Dev

使用EventMachine使用同一连接发出多个请求?

来自分类Dev

Spring Integration - 如何通过同一连接实现异步 TCP 套接字请求/响应?

来自分类Dev

如何使用FtpWebRequest与FTP服务器正确断开连接

来自分类Dev

使用CONNECT方法通过HTTP代理建立FtpWebRequest

来自分类Dev

使用CONNECT方法通过HTTP代理建立FtpWebRequest

来自分类Dev

在同一连接中向TCP服务器发送多个消息

来自分类Dev

无法通过System.Net.FtpWebRequest.GetRequestStream()连接到远程服务器

来自分类Dev

可以使用FileZilla或WinSCP连接到FTP,但不能与FtpWebRequest或FluentFTP连接

来自分类Dev

NET Core(FtpWebRequest)如何通过鱿鱼代理通过FTP获取文件?

来自分类Dev

通过FtpWebRequest检索的文件与服务器上的源文件不同

来自分类Dev

为什么 FtpWebRequest 会为此现有目录返回一个空流?

来自分类Dev

使用C#将FTP文件传输到包含数据集的大型机-将FTP脚本转换为FtpWebRequest代码

来自分类Dev

为什么FtpWebRequest将用户登录名添加为目标数据集的一部分?

来自分类Dev

由同一连接发送的查询是否并行执行?

来自分类Dev

如何修复“同一连接的重复数据库对象”,dynamodb警告

来自分类Dev

在Node.js的同一连接内运行查询

来自分类Dev

在Activemq的同一连接中创建使用者和临时队列?

来自分类Dev

使用C#的SSL / TLSV1连接

来自分类Dev

如何在FtpWebRequest中使用被动模式并修复.Net 3.5中的PASV错误并通过代码定义端口范围

来自分类Dev

矩形的一对一连接

来自分类Dev

FTPWebRequest-Class的奇怪行为

Related 相关文章

  1. 1

    C#-FtpWebRequest-通过同一连接/登录的多个请求

  2. 2

    C套接字编程通过同一连接发送多个发送和接收

  3. 3

    如何通过 C# ASP.NET 使用 FTPWebRequest 下载“.xlsx”文件

  4. 4

    C#-同一连接实例上的TSQL并行事务

  5. 5

    C#FtpWebRequest设置接口

  6. 6

    C#FtpWebRequest创建损坏的文件

  7. 7

    通过同一连接(通过单个通道)访问多个gRPC服务

  8. 8

    使用 FtpWebRequest 减少等待 FTP 连接的时间

  9. 9

    使用EventMachine使用同一连接发出多个请求?

  10. 10

    Spring Integration - 如何通过同一连接实现异步 TCP 套接字请求/响应?

  11. 11

    如何使用FtpWebRequest与FTP服务器正确断开连接

  12. 12

    使用CONNECT方法通过HTTP代理建立FtpWebRequest

  13. 13

    使用CONNECT方法通过HTTP代理建立FtpWebRequest

  14. 14

    在同一连接中向TCP服务器发送多个消息

  15. 15

    无法通过System.Net.FtpWebRequest.GetRequestStream()连接到远程服务器

  16. 16

    可以使用FileZilla或WinSCP连接到FTP,但不能与FtpWebRequest或FluentFTP连接

  17. 17

    NET Core(FtpWebRequest)如何通过鱿鱼代理通过FTP获取文件?

  18. 18

    通过FtpWebRequest检索的文件与服务器上的源文件不同

  19. 19

    为什么 FtpWebRequest 会为此现有目录返回一个空流?

  20. 20

    使用C#将FTP文件传输到包含数据集的大型机-将FTP脚本转换为FtpWebRequest代码

  21. 21

    为什么FtpWebRequest将用户登录名添加为目标数据集的一部分?

  22. 22

    由同一连接发送的查询是否并行执行?

  23. 23

    如何修复“同一连接的重复数据库对象”,dynamodb警告

  24. 24

    在Node.js的同一连接内运行查询

  25. 25

    在Activemq的同一连接中创建使用者和临时队列?

  26. 26

    使用C#的SSL / TLSV1连接

  27. 27

    如何在FtpWebRequest中使用被动模式并修复.Net 3.5中的PASV错误并通过代码定义端口范围

  28. 28

    矩形的一对一连接

  29. 29

    FTPWebRequest-Class的奇怪行为

热门标签

归档