none
Download de arquivos simultaneos em DDD. RRS feed

  • Pergunta

  • Olá,

    gostaria de saber se alguem já implementou download de arquivos simultaneos em windows forms?

    Eu fiz várias vezes ja porém nunca cheguei em uma forma eficaz e elegante de efetuar vários downloads simultaneos. Gostaria de exemplos ou idéias de como vcs fazem, por exemplo com eventos entre as threads. Como vcs gerenciam o status do download?

    Onde vcs colocam o gerenciador de download, nos serviços?

    Até mais.
    Quem sabe um dia os DataSets se extinguirão?
    segunda-feira, 17 de maio de 2010 13:41

Respostas

  • No site Codeproject, existem um projeto bem interessante de download simultâneo, MyDownloader: A Multi-thread C# Segmented Download Manager.

    Ele é multi-thread, inclusive com particionamento dos arquivos, comum nos Gerenciadores de Download, de uma olhada:

    http://www.codeproject.com/KB/IP/MyDownloader.aspx

    Outro projeto com código e tutorial é o Creating a download manager in C#:

    http://www.geekpedia.com/tutorial179_Creating-a-download-manager-in-Csharp.html

    Quanto a gerenciar o status, você pode exbir Progress Bar em algum Forms, no WPF e Windows 7 você poder usar o Window.TaskBarItemInfo ou exibir um controle Windows Forms no System Tray, com a classe NotifyIcon.

    Aonde disponibilizar o Gerenciador de Download, depende da arquitetura da sua aplicação, pode conter camada de serviços ou não, enfim, ai realmente é uma escolha pessoal.

    Abraços,


    Eliezer Perlmutter - Professional Scrum Developer - Microsoft Student Partner MCPD Windows/ASP.NET/Enterprise Application Developer 3.5 MCPD Windows/Web/Enterprise Application Developer. http://eliezer.net.br/
    sexta-feira, 1 de outubro de 2010 18:36