Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C# - Zajęta pamięć podczas przesyłania plików

jaamateo 17 Sty 2013 17:14 639 1
  • #1 17 Sty 2013 17:14
    jaamateo
    Poziom 7  

    witam,
    chce przesyłać pliki za pomocą aplikacji typu klient-serwer, w tym celu wczytuje plik i przesyłam go za pomocą protokołu TCP. kod klienta :

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    Dlaczego po wysłaniu pliku , aplikacja klient zajmuje ciągle pamięć ?
    przy przesyłanym pliku 15 MB jest to około 22 MB

    0 1
  • #2 17 Sty 2013 17:28
    Dżyszla
    Poziom 42  

    C# (i ten cudowny .NET) zarządza pamięcią poprzez mechanizm GC, który sam decyduje, kiedy zwolnić pamięć. Poczytaj o GC http://4programmers.net/C_sharp/Artyku%C5%82y/Garbage_Collector#id-Sterowanie-GC

    W sumie nie masz też sygnału zwolnienia filestream...

    0
  Szukaj w 5mln produktów