Исключение неизвестного имени хоста .NET, но nslookup работает - PullRequest
0 голосов
/ 08 мая 2018

Я пишу программу, которая загружает файлы FTP с помощью FluentFTP, но я получаю следующее исключение при попытке подключения:

Host desconocido
en System.Net.Dns.GetAddrInfo(String name)
en System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
en System.Net.Dns.GetHostAddresses(String hostNameOrAddress)
en FluentFTP.FtpSocketStream.Connect(String host, Int32 port, FtpIpVersion ipVersions)
en FluentFTP.FtpClient.Connect(FtpSocketStream stream)
en FluentFTP.FtpClient.Connect()

Однако, когда я выполняю эхо-запрос на один и тот же адрес и тот же порт, он работает, и nsloopup может разрешить имя хоста. Любая подсказка, почему это не работает?

1 Ответ

0 голосов
/ 09 мая 2018

Я сделал глупую ошибку, создав FtpClient, отправив номер порта в строке хоста вместо его собственного параметра. Передача номера порта, как это работает:

using (var client = new FtpClient(host, port, userName, password)){
    //code
}
...