Új hozzászólás Aktív témák
-
togvau
senior tag
Addott ez a kód:
HashSet<string[]> fileset = checkFiles(mainhashlink, destination);
foreach ( ChoiceBean emt in Installer.MainWindow.thiswindow.choice.SelectedItems)
{
fileset.UnionWith(checkFiles(emt.url, destination));
}
if (DEBUG) Console.WriteLine("fileset count: " + fileset.Count);
foreach (string[] file in fileset)
{
if (DEBUG) System.Console.WriteLine("file: " + file[0]);
string downfileeee= downloadZip(file[0]);
Task.Factory.StartNew(() => UnzipFromFile(downfileeee, destination, file[1]));
}És itt a használt downloadZip()
private static string downloadZip(string down)
{
if (DEBUG) System.Console.WriteLine("starting download: "+down);
string tempfile = Path.GetTempFileName();
/*var fs = new FileStream(tempfile, FileMode.Open, FileAccess.Write);
ConvertToStream(down).CopyTo(fs);
fs.Close();*/
new WebClient().DownloadFile(down, tempfile);
if (DEBUG) System.Console.WriteLine("finished download: " + down);
return tempfile;
}Ott van kikommentblokkozva milyen volt előtte (ConvertToStream egyszerűen egy HttpClient-en átmenő streamet ad vissza).
Szóval converttostreammel (httpclient) iszonyú lassú volt, néha sok másodpercig állt néhány kbites letöltéssel, aztán 30 mbit, majd megint állás, és így tovább. Webclientre átrakva kevesebb az üresjárat, de az is malmozik sokat. Ez miért van?
(Java alapon hasonló kód ami ugyanezeket tölti, pedig kitolja maxra a 30mbitet, folyamatosan, bár ott több szálon megy a letöltés is, nem csak a kicsomagolás, ami itt nem megy.)
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Fotók, videók mobillal
- Luck Dragon: Asszociációs játék. :)
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Google Pixel topik
- Kerékpárosok, bringások ide!
- 5.1, 7.1 és gamer fejhallgatók
- World of Warships
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Épített vízhűtés (nem kompakt) topic
- Azonnali fáradt gőzös kérdések órája
- További aktív témák...
- Csere-Beszámítás! Akció! Playstation VR 2! Újszerű állapot.
- Csere-Beszámítás! Playstation 5 Slim Digital Konzol! CFI 2016 + Ajándék hűtő!
- 43" LG UHD AI UT80 4K Smart TV 2024 (43UT80003LA)
- GMKtec K6 Ryzen 7 7840HS 32GB RAM 1TB SSD WIN 11 Pro garancia 2028 októberig, Foxpost az árban
- T14 Gen1 27% 14" FHD IPS Ryzen 5 PRO 4650U 16GB 512GB NVMe ujjlolv IR kam gar
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS4052, 100% Akkumulátor
- Xiaomi Redmi 13 4G 256GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3904, 100% Akksi
- Vállalom telefonok,tabletek javítását ,(szoftveres hibát is,frp lock-ot is)márkától fügetlenűl
- BESZÁMÍTÁS! 8TB Western Digital Red Plus SATA HDD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

