lab3 java3 id 750622 Nieznany

background image

Platformy Technologiczne

Laboratorium 3

Java: Gniazdka

Wykorzystać   aplikację   zaimplementowaną   w   ramach   poprzedniego   laboratorium   (Swing)   w   roli 
klienta, który będzie wskazywał pliki do przesłania. Plik wybierany jest z komponentu 

JTree

, następnie 

po kliknięciu przycisku “Wyślij” wysyłany do aplikacji serwera, napisanej także z wykorzystaniem 
biblioteki Swing. Aplikacja serwera zapisuje odebrane pliki w zdefiniowanym katalogu.

przesyłanie jednego pliku (1pkt),

pasek postępu, gdzie postęp będzie aktualizowany z wykorzystaniem klasy 

SwingWorker

 (przy 

jej pomocy ma zostać wykonany wątek kopiujący) (1pkt),

przesyłanie kilku plików (wybór z kontrolki  

JTree

  kilku plików) – dla każdego pliku osobny 

wątek kopiujący, pliki wysyłane sekwencyjnie (1pkt),

przesyłanie kilku plików równoległe – z paskami postępu dla każdego pliku (1pkt),

Wspólny pasek postępu aktualizowany przez wszystkie wątki (1pkt).

Uwagi:

po stronie serwera należy wykorzystać jedną instancję klasy 

ServerSocket

w celu zestawiania 

połączeń,

po stronie serwera każdy klient musi być obsługiwany w oddzielnym wątku,

aktualizacja pasków postępu musi się wykonywać w wątku  obsługi  zdarzeń (

SwingWorker

udostępnia metody, których wykonanie następuje w wątku obsługi zdarzeń),

podczas laboratorium można korzystać z kodu z drugiego laboratorium przy czym wszystkie 
polecenia z tej instrukcji muszą zostać wykonane podczas laboratorium,

zamiast   wykonywać   osobno   przesyłanie   szeregowe   i   równoległe   można   wykonać   jedynie 

przesyłanie równoległe za 2pkt.


Wyszukiwarka

Podobne podstrony:
BD 1st 2 4 lab3 tresc 1 1 id 81 Nieznany
Algorytmy Lab3 Tablice id 57743 Nieznany (2)
lab3 sciaga id 259590 Nieznany
Lab3 Linux id 259637 Nieznany
BD 1st 2 4 lab3 tresc 1 1 id 81 Nieznany
Podstawy Robotyki lab3 id 36832 Nieznany
AKiSO lab3 id 53767 Nieznany
lab3 Instrukcja P3 id 750620 Nieznany
Lab3 9 id 259553 Nieznany
LAB3 Sw i zast OFT doc id 10525 Nieznany
JPPO Lab3 id 228822 Nieznany
Lab3 3 id 259532 Nieznany
PAiRAII Instr 2008 lab3 id 3455 Nieznany
Podstawy Robotyki lab3 id 36832 Nieznany
AKiSO lab3 id 53767 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany

więcej podobnych podstron