Pakowanie danych przed ściągnięciem z innego komputera.

0

Szukam sposobu na ograniczenie transferu podczas ściągania danych z innego komputera. Do tej pory robiłem to za pomocą powershell-a ale chciałbym zautomatyzować ten proces i napisać wszystko w C#. Komputer łączy się po GPRS-ie zatem każdy Kb jest na wagę złota. Do głowy przychodzą mi dwa rozwiązania:

  1. Czy istnieje sposób na kompresowanie przesyłanych danych przez ftp, stream, inne rozwiązanie?
  2. Ewentualnie czy da się stworzyć archiwum .zip na komputerze z którym się łączę? Takie archiwum mógłbym już bez problemu ściągnąć.
0
  1. Ewentualnie czy da się stworzyć archiwum .zip na komputerze z którym się łączę? Takie archiwum mógłbym już bez problemu ściągnąć.

Da się, choć łatwiej to zrobić pod Linuksem, gdzie możesz mieć konto shellowe, pod którym możesz praktycznie wszystko.
Pod Windows nie znam żadnej zdalnej konsoli, choć na pewno coś istnieje. Wbudowany w system jest Zdalny Pulpit, ale to oczywiście będzie miało na tyle duży narzut transferu, że może się okazać nieopłacalne (i powolne na słabym łączu).

1

Jesli mozesz instalowac cos na drugim komputerze, to jest to dosc proste.
Robisz jakas usluge na tym drugim kompie, udostepniajaca prosty interfejs po sieci, do przesylania plikow i przed przeslaniem po prostu go pakuje, a na kompie nr 1. po odebraniu rozpakowujesz tym samym sposobem (uwaga to wazne w przypadku np. zipa)

Tez za bardzo nie napisales w jaki sposob przesylasz te dane, jak sie laczysz etc.

0
endrique napisał(a):

Do tej pory robiłem to za pomocą powershell-a ale chciałbym zautomatyzować ten proces i napisać wszystko w C#.

A to PowerShell to nie jest automatyczne rozwiązanie? :|

  1. Ewentualnie czy da się stworzyć archiwum .zip na komputerze z którym się łączę? Takie archiwum mógłbym już bez problemu ściągnąć.

Tak, np. za pomocą PowerShell Comunity Extensions (a nawet czystym PowerShellem się da), klasy ZipFile z Frameworka 4.5, wywołując zewnętrzny program...

0

Dzięki za podpowiedzi, postaram się je dziś wszystkie przetestować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1