Brollie Ответов: 1

Хост не найден при подключении к ftp серверу


Я использую приведенный ниже код для подключения к ftp-серверу.

Я получаю исключение хост не найден.

imports fluentftp
Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
        Try
            Using Client As New FtpClient("server")
                Client.Credentials = New NetworkCredential(usename, password)
                Client.Connect()
                Client.UploadFile("test.txt", "STOR", "C:\!Temp\test.txt")
                MessageBox.Show("sent textfile")
            End Using
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

    End Sub


Что я уже пробовал:

Поиск по всей сети не смог найти ни одного рабочего кода для VB.net.
Используемый фреймворк 4.6 до 4.8

Richard MacCutchan

"сервер" не выглядит как допустимое имя хоста.

Dave Kreskowiak

Если вы думаете, что собираетесь просто скопировать код из интернета и ожидать, что он волшебным образом сработает, вы не учите себя правильному способу. Попробуйте прочитать найденный код, а затем посмотреть, что делает каждый класс и оператор, например "FtpClient".

Brollie

Изменил сервер на IP-адрес. Теперь я получаю исключение извините, сеансы открытого текста и слабые шифры не принимаются на этом сервере.; пожалуйста, переподключитесь с помощью механизмов безопасности TLS.

Richard Deeming

Что предполагает, что вам нужно подключиться с помощью FTPS, как описано в разделе Часто задаваемых вопросов FluentFTP:
Как мне подключиться к SSL/TLS? / как я использую FTPS?[^]

1 Ответов

Рейтинг:
0

Wendelius

Конструктор класса FtpClient, вероятно, ожидает либо имя сервера, либо IP-адрес.

Using Client As New FtpClient("server")

Попробуйте изменить литерал "server" на IP-адрес сервера.