Ú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!
- Proxmox VE
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- One otthoni szolgáltatások (TV, internet, telefon)
- AMD vs Intel… hol a Harmadik?! – Elfeledett CPU-k
- Saját fejlesztésű notebookkal jelentkezett a VGA-iról ismert Moore Threads
- OLED TV topic
- Bundle topik
- Milyen autót vegyek?
- Tápos kibeszélő offtopik
- Projektor topic
- További aktív témák...
- Eladó Konfig I5 12400F 16GB DDR4 256GB SSD 500GB HDD RTX3060 12GB!
- DeLL Precision 5560 Munkaállomás Intel Core i7-11850H/32RAM/512SSD/RTXA2000/FULL HD IPS kijelző
- Komplett Otthoni Iroda Csomag: Lenovo G580 (SSD, 6GB) + Samsung lézeres multifunkciós nyomtató
- Apple watch Series 8 45mm cellular gyári 99% akku
- TeamGroup 2x8GB 16GB DDR4 2666MHz
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- Corsair VENGEANCE LPX 16GB (2x8GB) DDR4 3200MHz CMK16GX4M2Z3200C16
- Apple iPhone 13 mini 256GB Pink használt, szép állapot 100% akku 6 hónap garancia
- HIBÁTLAN iPhone 13 Pro 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4648, 100% AKKSI
- darkFlash GR12 Darkstorm Blue/Green
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
