Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET中的Ftp连接失败_Vb.net_Ftp - Fatal编程技术网

VB.NET中的Ftp连接失败

VB.NET中的Ftp连接失败,vb.net,ftp,Vb.net,Ftp,使用下面的代码,我继续在处得到一个“无法连接到远程服务器”错误,使用响应为..。我不太确定出了什么问题,也不知道该去哪里寻求帮助。NET中的FTP似乎很少使用 好的,第二个愚蠢的问题。启用SSL!=Sftp Dim FTPrequest As FtpWebRequest = DirectCast(FtpWebRequest.Create(New Uri("ftp://176.31.212.85/dev/shm/Minecraft/world/players/Drise.dat")), F

使用下面的代码,我继续在
处得到一个“无法连接到远程服务器”错误,使用响应为..
。我不太确定出了什么问题,也不知道该去哪里寻求帮助。NET中的FTP似乎很少使用

好的,第二个愚蠢的问题。启用SSL!=Sftp

    Dim FTPrequest As FtpWebRequest = DirectCast(FtpWebRequest.Create(New Uri("ftp://176.31.212.85/dev/shm/Minecraft/world/players/Drise.dat")), FtpWebRequest)
    FTPrequest.EnableSsl = True
    FTPrequest.Credentials = New System.Net.NetworkCredential("user", "pass")
    FTPrequest.Method = Ftp.DownloadFile
    FTPrequest.UseBinary = True
    FTPrequest.KeepAlive = False
    Dim ftpstream As IO.Stream = Nothing

    Using response As System.Net.FtpWebResponse = CType(FTPrequest.GetResponse(), System.Net.FtpWebResponse)
        Using responseStream As IO.Stream = response.GetResponseStream
            'loop to read & write to stream
            Dim buffer(2047) As Byte
            Dim read As Integer = 0
            Do
                read = responseStream.Read(buffer, 0, buffer.Length)
                ftpstream.Write(buffer, 0, read)
            Loop Until read = 0 'see Note(1)
            responseStream.Close()
        End Using
        response.Close()
    End Using

我想提供一些澄清,我后来发现关于这个问题,我从来没有得到张贴。SFTP是SSH系列的一部分,而不是SSL。VB.Net(自上次使用以来)不支持SFTP连接。有一些外部图书馆可以这样做,但我发现的所有图书馆都需要钱。

我想提供一些我后来发现的关于这个问题的澄清,我从来没有发布过这个问题。SFTP是SSH系列的一部分,而不是SSL。VB.Net(自上次使用以来)不支持SFTP连接。有一些外部库可以这样做,但我找到的所有库都需要钱。

您检查过防火墙、安全策略等外部因素吗?我使用与FileZilla相同的凭据连接,并且连接良好。如果这是你要问的,算是吧。例如,windows中的防火墙可以根据应用程序的名称进行区分,ftp具有被动和主动两种模式,可以命中不同的端口,从而以不同的方式触发防火墙。您是否检查过防火墙、安全策略等外部因素?我使用与FileZilla相同的凭据连接,并且连接良好。如果这是你要问的,算是吧。例如,windows中的防火墙可以根据应用程序的名称进行区分,ftp具有被动和主动两种模式,可以命中不同的端口,从而以不同的方式触发防火墙。