ace_isp Posted June 30, 2008 Report Share Posted June 30, 2008 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 Link to comment Share on other sites More sharing options...
José Lopes Posted June 30, 2008 Report Share Posted June 30, 2008 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á!! Link to comment Share on other sites More sharing options...
ace_isp Posted June 30, 2008 Author Report Share Posted June 30, 2008 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... Link to comment Share on other sites More sharing options...
lufinima Posted June 30, 2008 Report Share Posted June 30, 2008 Não terá isso a ver com o wireless? Ou com o teu Router? Já que demoras quase o dobro do que por ethernet. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now