Jump to content
Sign in to follow this  
ace_isp

Dúvida FTP

Recommended Posts

ace_isp

Boas pessoal. Estou a desenvolver um programa que vai fazer o upload de várias fotografias para um servidor via FTP. O código já se encontra desenvolvido, mas o problema é a velocidade a que o programa envia as fotografias para o servidor. Imaginem, o tamanho total de fotos que ele tem de enviar para o servidor vai ser no máximo de 110/120 MB. Estamos a falar de algo como 4000 e tal ficheiros a rondar o tamanho máximo de 36KB.

No entanto, o programa consegue enviar-me essa quantidade de ficheiros no espaço de 2h30, mais coisa menos coisa, quando estou a testar num pc ligado via cabo ethernet. Quando faço o mesmo teste em wireless, já, não acontece o mesmo podendo o envio chegar às 4h ou mais. O código que vou colocar a seguir é a função que trata de enviar os ficheiros para o servidor

                setftp_con();
                ftpcon.Connect();
                 while (file_path.Count != 0)
                {

                    if (uploadWorker.CancellationPending)
                    {
                        Properties.Settings.Default.con = false;
                        Properties.Settings.Default.Save();
                    }
                    ftpcon.UploadFile(file_path[0].ToString(), file_name[0].ToString());

                    file_name.RemoveAt(0);
                    file_path.RemoveAt(0);
                    percent += 37.0/files;
                    uploadWorker.ReportProgress((int) percent);
                }

Estou a usar uma dll desenvolvida pela enterprisedt, porque foi a que me apresentou melhores resultados a nivel de velocidades.

A minha dúvida é esta: Será do código que estou a fazer mal, ou terá a ver com problemas de largura de banda? Se alguém me puder ajudar nisto, porque eu já ando no desespero com estes tempos de espera enormes via wireless e mesmo por cabo :S Já consultei também os administradores do servidores e do lado deles, as larguras de banda permitem envios a boas velocidades...

Se alguém me conseguir dar uma ideia, agradecia muito

Cumps a todos

Share this post


Link to post
Share on other sites
José Lopes

Para mim..o problema é mesmo a quantidade de ficheiros que envias.....

pela experiência que eu tenho...é muito mais fácil e rápido enviar para um servidor um ficheiro de 1 MB que 100 de 10 kb, pq ele tem que ver se já existe e tal....

Mas isso... é assim a falar um bocadito de cor, sem testar nem nada que se pareça....


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites
ace_isp

Não sei...

Eu no inicio, antes de fazer este programa fiz esse teste, e enviar um ficheiro zip com as fotos la dentro, demorava mais tempo que enviar ficheiro a ficheiro... Não que dizer que não possa ser dai, mas pelos testes que fiz antes de desenvolver isto, optei pelo envio de ficheiro a ficheiro...

Share this post


Link to post
Share on other sites
lufinima

Não terá isso a ver com o wireless? Ou com o teu Router?

Já que demoras quase o dobro do que por ethernet.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.