Davydov Denis писал(а):
1. Назовите версию прошивки DSL-2640U.
2. Какая ошибка возникает в ходе соединения?
3. Пробовали ли Вы использовать другие FTP клиенты?
4. Есть ли у Вас логин/пароль (зарегистрированы ли Вы) на ftp.narod.ru ?
1. Видимо это нужно?
Board ID: D-4P-W
Software Version: RU_DSL-2640U_3-06-04-1C00.A2pB021c.d19b
Bootloader (CFE) Version: 1.0.37-6.5
Wireless Driver Version: 3.131.35.0.cpe2.3
2. Чудеса. Ошибка пропала. Я ничего не делал. Компьютер и 2640 не выключал. Только по Wi-Fi немного поработал с ноутбука.
До этого ошибка пропадала после подключения к интернету через USB модем. В тот раз ftp клиенты работали до выключения компьютера.
Когда ошибка была. CuteFtp просто замолкал при попытке соединения.
3. да. моя программа пытается делать так
Код:
#import "wininet.dll"
int InternetAttemptConnect (int x);
int InternetOpenA(string sAgent, int lAccessType, string sProxyName = "", string sProxyBypass = "", int lFlags = 0);
int InternetConnectA( int hInternet, string lpszServerName, int nServerPort,
string lpszUsername, string lpszPassword, int dwService=1, int dwFlags=134217728, int lContext = 1 );
bool FtpPutFileA(int hConnect, string lpszLocalFile, string lpszNewRemoteFile, int dwFlags, int lContext = 1);
int InternetCloseHandle(int hInet);
#import
int just_FTP_sample()
{
int rw = InternetAttemptConnect(0);
int hInternetSession = InternetOpenA("Microsoft Internet Explorer", 0, "", "", 0);
int hURL = InternetConnectA(hInternetSession, "ftp.narod.ru", 21, "*login*", "*password*", 1, 134217728, 1);
FtpPutFileA(hURL, "C:\\yserver.txt", "/Erase/y.txt", 2, 1);
FtpPutFileA(hURL, "C:\\yserver.txt", "/Erase/yy.txt", 2, 1);
FtpPutFileA(hURL, "C:\\yserver.txt", "/Erase/yyy.txt", 2, 1);
InternetCloseHandle(hURL);
InternetCloseHandle(hInternetSession);
//----
return(0);
}
4. ага.
Спасибо за ответ. Если проблемма снова возникнет , тему подниму снова.