Если через PC через WIFI пытаюсь скачать 2 МБ, то это занимает несколько секунд.
Но если использовать apache клиента и через тот же WIFI пытаюсь скачать 2 МБ, то это занимает несколько минут.
Почему ? Может настройки не правильные?
Вот примерный код.
Подключение
m_client = new FTPClient();
m_client.connect(host, port);
if (!m_client.login(FTP_USER, FTP_PASSWORD))
{
m_client.disconnect();
return false;
}
if (!m_client.setFileType(FTP.BINARY_FILE_TYPE))
{
m_client.disconnect();
return false;
}
int reply = m_client.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply))
{
m_client.logout();
m_client.disconnect();
return false;
}
return true;
Скачивание
String fxoName = fxoDir + File.separator + ftpName;
FileOutputStream output = new FileOutputStream(fxoName);
try
{
if (!ftpClient.retrieveFile(ftpName, output))
{
return false;
}
if (!ftpClient.deleteFile(ftpName))
{
return false;
}
return true;
}
finally
{
output.close();
}