C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
FTP Client от Indy, Как с ним правильно работать
seg_r
Отправлено: 01.11.2003, 08:47


Дежурный стрелочник

Группа: Участник
Сообщений: 74



У меня он Socket Error кричит, если есть примерчики дайте ссылку или еще че-нить...
Admin
Отправлено: 01.11.2003, 18:54


Владимир

Группа: Администратор
Сообщений: 1190



CODE

void __fastcall TfrmMain::Button1Click(TObject *Sender)
{
IdFTP1->Host = "myhost.valuehost.ru";
IdFTP1->User = "myhost";
IdFTP1->Password = "myPassword";
IdFTP1->Connect(true);
IdFTP1->Get("cbuilder/index.html", "C:\\tmp\\index.html", true);
}


Считывает файл index.html с сервера из папки cbuilder
и записывает на локальный диск С: в указанную папку tmp,
если файл с таким именем в этой папке существует — перезаписывает
его.


Отредактировано Admin — 01/11/2003, 20:03
seg_r
Отправлено: 02.11.2003, 09:21


Дежурный стрелочник

Группа: Участник
Сообщений: 74



А у меня выдает EIdSocketError: Socket Error #11004 ??????????
Admin
Отправлено: 02.11.2003, 10:59


Владимир

Группа: Администратор
Сообщений: 1190



Значит наверное что-то неправильно указано.

У меня — если неверно указан хост (IdFTP1->Host)
кричит: Socket Error # 11001
если имя или пароль (IdFTP1->User, IdFTP1->Password)
то: 530 Authentication failed, sorry

А ошибки сокетов можете посмотреть здесь:
http://ssz.by.ru/programming/different/sockerrors.htm

QUOTE

WSANO_DATA (11004)
Valid name, no data record of requested type.
The requested name is valid and was found in the database, but it does
not have the correct associated data being resolved for. The usual
example for this is a host name-to-address translation attempt (using
gethostbyname or WSAAsyncGetHostByName) which uses the DNS
(Domain Name Server). An MX record is returned but no A record-indicating
the host itself exists, but is not directly reachable.



Отредактировано Admin — 02/11/2003, 12:03

Вернуться в Вопросы программирования в C++Builder