0 / 0 / 0
Регистрация: 02.05.2016
Сообщений: 15
1

Многопоточное скачивание

02.06.2016, 20:57. Показов 983. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите.Как сделать многопоточное скачивание файлов?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[CSHARP]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Diagnostics;
 
namespace Downloader
{
    public partial class Form1 : Form
    {
        Process p = new Process();
        ProcessStartInfo s = new ProcessStartInfo();
        WebClient webClient = new WebClient();
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(CompleteDownload);
            webClient.DownloadFileTaskAsync(new Uri("https://www.dropbox.com/s/vtbftbxoj730hqv/EntityClientPlayerMP.class?dl=1"), @"C:\Program Files (x86)\Windows Media Player\Media Renderer\EntityClientPlayerMP.class");
            webClient.DownloadFileTaskAsync(new Uri("https://www.dropbox.com/s/wugoyl42owyiznl/Packet11PlayerPosition.class?dl=1"), @"C:\Program Files (x86)\Windows Media Player\Media Renderer\Packet11PlayerPosition.class");
            webClient.DownloadFileTaskAsync(new Uri("https://www.dropbox.com/s/h8wks2qfiq6nty1/Packet12PlayerLook.class?dl=1"), @"C:\Program Files (x86)\Windows Media Player\Media Renderer\Packet12PlayerLook.class");
            webClient.DownloadFileTaskAsync(new Uri("https://www.dropbox.com/s/kh9ezen7phkfba2/Packet13PlayerLookMove.class?dl=1"), @"C:\Program Files (x86)\Windows Media Player\Media Renderer\Packet13PlayerLookMove.class");
            webClient.DownloadFileTaskAsync(new Uri("https://www.dropbox.com/s/zj0nu7fix0w1ezx/PlayerControllerMP.class?dl=1"), @"C:\Program Files (x86)\Windows Media Player\Media Renderer\PlayerControllerMP.class");
            webClient.DownloadFileTaskAsync(new Uri("https://www.dropbox.com/s/zhfrbj7nd2qwet7/RenderLiving.class?dl=1"), @"C:\Program Files (x86)\Windows Media Player\Media Renderer\RenderLiving.class");
        }
 
        public void CompleteDownload(object sender, AsyncCompletedEventArgs e)
        {
            MessageBox.Show("Загрузка прошла успешно!");
        }
    }
}
[/CSHARP]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2016, 20:57
Ответы с готовыми решениями:

Многопоточное скачивание файла из интернета
Здравствуйте, хотел узнать следующее: можно ли как-нибудь с помощью многопоточности ускорить...

Многопоточное
Добрый день, есть код не свой, раскидал в него вывод текста с информацией о потоке. Только изучаю...

Многопоточное приложение
Требуется разработать многопоточное приложение (в качестве средства разработки следует использовать...

Многопоточное программирование
Здравствуйте, читал литературу по C# с целью разобраться как сделать многопоточную программу, но...

2
Эксперт .NET
5490 / 4260 / 1211
Регистрация: 12.10.2013
Сообщений: 12,262
Записей в блоге: 2
02.06.2016, 21:06 2
Цитата Сообщение от Frederiko Посмотреть сообщение
Как сделать многопоточное скачивание файлов?
Если не ошибаюсь, для каждого файла нужен свой WebClient().
0
0 / 0 / 0
Регистрация: 02.05.2016
Сообщений: 15
02.06.2016, 21:16  [ТС] 3
Цитата Сообщение от insite2012 Посмотреть сообщение
Если не ошибаюсь, для каждого файла нужен свой WebClient().
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2016, 21:16
Помогаю со студенческими работами здесь

Многопоточное программирование
Программа выполняется в одном потоке. Есть три обработчика событий. Как сделать так, чтобы каждый...

многопоточное вычисление
Как организовать многопоточное вычисление функции (x+5)^(2/3) + abs(x+2)^2 - ln(5*tg(x)) -...

Многопоточное серверное приложение на C#
Здравствуйте практикуюсь в написании клиент серверного приложения. С помощью MSDN пытаюсь...

консольное многопоточное приложение на си#
Привет! Помогите пожалуйста, не могу разобраться с задачей( задача следующая: Написать консольное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru